Является ли List <List <String >> экземпляром Collection <Collection <T >>?
Я написал эту удобную, универсальную функцию для преобразования коллекции в один набор:
public static Set makeSet(Collection a_collection) {
Iterator it = a_collection.iterator();
Set result = new HashSet();
while (it.hasNext()) {
result.addAll(it.next());
}
return result;
}
Тогда я попытался назвать это:
List resultLists = ... ;
Set labelsSet = CollectionsHelper.makeSet(resultLists);
и я получил следующую ошибку:
makeSet(java.util.Collection) in CollectionsHelper
cannot be applied to (java.util.List)
СейчасList
это Collection
иString
это T
, Так почему неt эта работа и как мне это исправить?