各ループでオブジェクト型からなるArrayListをたどるために使用しました。私はintellijを使いました。そして私はそれが何を意味するのストリームAPI呼び出しJavaのストリームAPI呼び出しとは
に置き換えることができ、各ループの
この検査報告書を読み込み、各ループのためにメッセージが表示されますか?助けてください。ありがとう。
各ループでオブジェクト型からなるArrayListをたどるために使用しました。私はintellijを使いました。そして私はそれが何を意味するのストリームAPI呼び出しJavaのストリームAPI呼び出しとは
に置き換えることができ、各ループの
この検査報告書を読み込み、各ループのためにメッセージが表示されますか?助けてください。ありがとう。
それは、ここでのJava 8の多くのクールな機能の一つの内部反復と呼ばれているがここでは例
package com.just.stuff;
import java.util.Arrays;
import java.util.List;
public class TestClass{
public static void main(String[] args) {
List<String> theList = Arrays.asList("A","B","C");
// The old way
for (String str:theList) {
System.out.println(str);
}
// The new way
theList.stream().forEach(str->{
System.out.println(str);
});
}
}
ある素敵link
ストリームAPIあるのJava 8が提供する新機能です。、上で操作(フィルタ、マップ、ソート、縮小など)を実行できるようにするコレクション並行して、そしてより単純な方法で。 [編集]あなたの質問を
してくださいとのIntelliJはあなたにこのアドバイスを与えているあなたのコードの関連部分を含める:
は短い例で、その使用を説明する記事下のを見てください。 –
これは 'java.util.stream'パッケージのクラスを使用できることを意味します。それはあなたの特定のコードに依存するが、それは良いアイデアだとは思わない。 – Aaron
Stream APIはJava 8で導入された機能です。ラムダ式を記述することができ、Intellijは基本的に伝統的なforループではなく配列の解析にこの機能を使用できることを伝えています。 – drgPP