Java 如何从Iterable打印单个字符串<;字符串>;
我无法从Interable对象打印出单个字符串。 我有一个给定的函数prefixMatch(stringsomeword),它返回Iterable(我认为它保留一个字符串的LinkedList)。我试着把它变成一个列表,但它不起作用。有人知道如何一个接一个地从中提取线索吗 tst是一个三元搜索树Java 如何从Iterable打印单个字符串<;字符串>;,java,iterable,Java,Iterable,我无法从Interable对象打印出单个字符串。 我有一个给定的函数prefixMatch(stringsomeword),它返回Iterable(我认为它保留一个字符串的LinkedList)。我试着把它变成一个列表,但它不起作用。有人知道如何一个接一个地从中提取线索吗 tst是一个三元搜索树 Iterable<String> words = tst.prefixMatch(word); Iterable words=tst.prefixMatch(word); 如果是,您可以对
Iterable<String> words = tst.prefixMatch(word);
Iterable words=tst.prefixMatch(word);
如果是,您可以对其进行扩展
Iterable<String> iterable;
for(String s : iterable){
//Do whatever you want
}
Iterable;
for(字符串s:iterable){
//你想干什么就干什么
}
资源:
- 我想这会对您有所帮助,我现在使用的是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());
}
TreeSet TreeSet=new TreeSet();
树集。添加(“A”);
树集。添加(“B”);
Iterable it=树集;
迭代器迭代器=it.Iterator();
while(iterator.hasNext()){
System.out.println(iterator.next());
}
java 8方式,使用forEach
:
words.forEach(word-> System.out.println(word));
words.forEach(word-> System.out.println(word));