我无法从 Interable 对象中打印出单个字符串。我有这个给定的函数 prefixMatch(String someword) ,它返回 Iterable (我认为它保留了一个字符串的 LinkedList)。我试过把它变成一个列表,但它不会工作。有人知道如何一一取出字符串吗?
tst 是三元搜索树
Iterable<String> words = tst.prefixMatch(word);
如果是,Iterable
您可以对其进行扩展。
Iterable<String> iterable;
for(String s : iterable){
//Do whatever you want
}
资源:
相关话题:
for (String s: words) {
System.out.println(s);
}
java 8方式,使用forEach
:
words.forEach(word-> System.out.println(word));
我认为这会对你有所帮助,我在这里使用 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());
}