如何从Iterable <string> </string>打印出单个字符串

时间:2012-03-30 16:50:18

标签: java iterable

我无法从Interable对象打印出单个字符串。 我有这个给定函数prefixMatch(String someword)返回Iterable(我认为它保留了String的LinkedList)。我试过把它变成一个列表,但它不会工作。任何人都知道怎么一个接一个地拿出弦乐?

tst是一个三元搜索树

Iterable<String> words = tst.prefixMatch(word);

4 个答案:

答案 0 :(得分:8)

如果是Iterable,你可以对其进行扩展。

Iterable<String> iterable;
for(String s : iterable){
    //Do whatever you want
}

<强>资源:

相关主题:

答案 1 :(得分:4)

for (String s: words) {
    System.out.println(s);
}

答案 2 :(得分:2)

java 8方式,使用forEach

words.forEach(word-> System.out.println(word));

答案 3 :(得分:0)

我认为这会对你有帮助,我在这里使用Iterable。

TreeSet treeSet = new TreeSet<String>();
        treeSet.add("A");
        treeSet.add("B");

        Iterable<String> it = treeSet;

        Iterator iterator = it.iterator();
        while (iterator.hasNext()) {
            System.out.println(iterator.next());

        }