本文整理匯總了Java中avro.shaded.com.google.common.collect.Sets.newHashSet方法的典型用法代碼示例。如果您正苦於以下問題:Java Sets.newHashSet方法的具體用法?Java Sets.newHashSet怎麽用?Java Sets.newHashSet使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類avro.shaded.com.google.common.collect.Sets
的用法示例。
在下文中一共展示了Sets.newHashSet方法的2個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。
示例1: filter
import avro.shaded.com.google.common.collect.Sets; //導入方法依賴的package包/類
private void filter(List<TabSchema> schemaList) {
Set<String> availableSchemas = Sets.newHashSet();
// 獲取配置指定的schema,如果沒有配置則取數據庫中所有schema
String schemas = PropertiesHolder.getProperties(Constants.Properties.CONFIGURE, Constants.ConfigureKey.AVAILABLE_SCHEMAS);
if (schemas != null) {
String[] schemaArr = schemas.split(",");
for (String s : schemaArr) {
availableSchemas.add(s.trim());
}
}
if (availableSchemas.isEmpty()) return;
Iterator<TabSchema> it = schemaList.iterator();
while (it.hasNext()) {
TabSchema schema = it.next();
if (!availableSchemas.contains(schema.getSchema())) {
it.remove();
}
}
}
示例2: stripSpringBootArguments
import avro.shaded.com.google.common.collect.Sets; //導入方法依賴的package包/類
private String[] stripSpringBootArguments(String[] args) {
final HashSet<String> excludeArgs = Sets.newHashSet("--trace", "--debug", "--info", "--warn", "--error");
final List<String> filteredArgs = Arrays.stream(args)
.filter(s -> !excludeArgs.contains(s))
.collect(Collectors.toList());
return filteredArgs.toArray(new String[filteredArgs.size()]);
}