List方法返回set

时间:2012-10-22 00:42:04

标签: java

我需要一些帮助来创建一个小方法,它将列表作为参数并搜索另一个列表,如果它与我们传递的参数匹配,那么该方法将返回一组匹配的条目。

任何输入都将不胜感激。我是这个论坛的新手。如果我没有发布正确的类别,那么对不起,请指导我到正确的地方。

getPopularNames(流行);

这是我的代码:

public List filterNames(List namesList){
    Set namesToExclude = new HashSet();
    List popular = new ArrayList();

    for (int i = 0; i < namesList.size(); i++){
        NamesList criteria = new (NamesList) namesList.get(i);
        criteria.setPopularExclusionSet(popularExclusionSet);
        popular.add(criteria);
    }
        getPopularNames(popular);
}

2 个答案:

答案 0 :(得分:1)

我不确定你想要达到的目标,但我认为你想要这样的东西:

Set<String> names;
Set<String> popularNames;
...
names.retainAll(popularNames);

答案 1 :(得分:0)

如果getPopularNames(popular)返回一个列表,那么您只需要在方法中添加return语句,

return getPopularNames(popular);