Является ли 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 эта работа и как мне это исправить?

Ответы на вопрос(6)

Ваш ответ на вопрос