收集到可迭代

2022-08-31 17:30:55

如何从像 a 或 a 这样的集合中获取 ?谢谢!java.lang.IterableSetList


答案 1

集合可迭代的

所以你可以写:

public static void main(String args[]) {
    List<String> list = new ArrayList<String>();
    list.add("a string");

    Iterable<String> iterable = list;
    for (String s : iterable) {
        System.out.println(s);
    }
}

答案 2

我不清楚你需要什么,所以:

这让你得到一个迭代器

SortedSet<String> sortedSet = new TreeSet<String>();
Iterator<String> iterator = sortedSet.iterator();

集合和列表是可迭代的,因此您可以执行以下操作:

SortedSet<String> sortedSet = new TreeSet<String>();
Iterable<String> iterable = (Iterable<String>)sortedSet;