1

Java 8をテストするための小さな例を作成します。文字列のリストがあります:

List<String> list = Arrays.asList(new String[] { "Sheep", "Ship","Skeleton" });

次の関数:

list.stream().forEach(name -> list.forEach(name2->System.out.println("Name2:"+name2+" name:" + name + "=>" + name2.compareTo(name))));

name2 と name1 の比較を返します。

私はテストしようとしていますが、このシナリオが実現可能かどうかわかりません: 同じリストと独立した String 変数が呼び出されるlastFoundWord と、前の場合と同様に、比較の直後に変数を「ラムダ方式」で割り当てることができますライン ?

: forEach はコンシューマーのリストを受け入れることができず、コンシューマーの構築は非常に厳密であることがわかりました。「機能」インターフェースについてはよくわかりません。私の考えはすべて、同じ情報を 2 回反復するように指示します。

コンシューマーのリストを受け入れる forEach 関数がおそらくありますが、私はそれを見逃しましたか?

4

1 に答える 1