我在从可迭代对象中打印单个字符串方面遇到了麻烦。
我有一个给定的函数 prefixMatch(String someword)
,它返回一个可迭代对象(保留了一个字符串链表,我想)。我尝试将其转换为列表,但无法工作。有没有人知道如何逐个获取其中的字符串?
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());
}