Interable オブジェクトから個々の文字列を出力するのに問題があります。Iterable を返すこの特定の関数 prefixMatch(String someword) があります (文字列の LinkedList を保持していると思います)。リストに変換しようとしましたが、うまくいきません。弦を1つずつ取り出す方法を知っている人はいますか?
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());
}