我无法从可兼容对象中打印出单个字符串。 我有这个给出的函数prefixMatch(String someword),它返回Iterable(我认为它保留了一个字符串LinkedList)。我试图把它变成一个列表,但它不会工作。有谁知道如何让字符串一个接一个地出来?如何从可重用对象中打印出单个字符串<String>
TST是三元搜索树
Iterable<String> words = tst.prefixMatch(word);
我无法从可兼容对象中打印出单个字符串。 我有这个给出的函数prefixMatch(String someword),它返回Iterable(我认为它保留了一个字符串LinkedList)。我试图把它变成一个列表,但它不会工作。有谁知道如何让字符串一个接一个地出来?如何从可重用对象中打印出单个字符串<String>
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);
}
我认为这会帮助你,在这里我使用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());
}
java的8路使用forEach
:
words.forEach(word-> System.out.println(word));