5

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

tst は三分探索木です

Iterable<String> words = tst.prefixMatch(word);
4

4 に答える 4

11

もしそうなら、Iterableあなたはそれを拡張することができます。

Iterable<String> iterable;
for(String s : iterable){
    //Do whatever you want
}

資力:

関連トピック:

于 2012-03-30T16:53:29.783 に答える
4
for (String s: words) {
    System.out.println(s);
}
于 2012-03-30T16:52:05.193 に答える
2

を使用したJava 8の方法forEach

words.forEach(word-> System.out.println(word));
于 2017-10-24T16:27:30.487 に答える
0

これが役立つと思います。ここでは 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());

        }
于 2012-03-30T17:03:11.230 に答える