我想实现一个方法isInBlackList(String element),如果element是在黑名单中创建的,它将返回true。我有以下代码:
public boolean isInBlackList(String element) {
Set<String> blackList = new HashSet<String>();
blackList.add("element1");
blackList.add("element2");
...
.....
blackList.add("element20");
return blackList.contains(element);
}困扰我的是,我必须写20遍add()方法。有什么更好的主意吗?它不必用Set实现。
发布于 2014-04-04 09:43:14
我能想到的最简单的方法是:
final List<String> blackList = Arrays.asList("element1", "element2", "element3");如你所见,那是.真正的极简主义者,而且仍然有效:)
发布于 2014-04-04 09:44:35
你可以这样做:
Set<String> blackList = new HashSet<String>(Arrays.asList("element1", "element2", "element3"));发布于 2014-04-04 09:44:47
您可以使blacklist成为类中的一个字段,并使用以下方法初始化它:
Set<String> blackList = new HashSet<String>(Arrays.asList("element1", ...));https://stackoverflow.com/questions/22859098
复制相似问题