Java 如何从Iterable打印单个字符串<;字符串>;

Java 如何从Iterable打印单个字符串<;字符串>;,java,iterable,Java,Iterable,我无法从Interable对象打印出单个字符串。 我有一个给定的函数prefixMatch(stringsomeword),它返回Iterable(我认为它保留一个字符串的LinkedList)。我试着把它变成一个列表,但它不起作用。有人知道如何一个接一个地从中提取线索吗 tst是一个三元搜索树 Iterable<String> words = tst.prefixMatch(word); Iterable words=tst.prefixMatch(word); 如果是,您可以对

我无法从Interable对象打印出单个字符串。 我有一个给定的函数prefixMatch(stringsomeword),它返回Iterable(我认为它保留一个字符串的LinkedList)。我试着把它变成一个列表,但它不起作用。有人知道如何一个接一个地从中提取线索吗

tst是一个三元搜索树

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));