「Java」StreamクラスのforEachメソットを使うサンプル

2020年10月16日

説明
void forEach(Consumer<? super T> action)
このストリームの各要素に対してアクションを実行します。
Javaコード

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
package com.arkgame.study;
import java.util.Arrays;
import java.util.List;
import java.util.stream.Stream;
public class StreamDemo {
private static List<String> opLst = Arrays.asList("A01", "B02", "C03", "D04", "E05");
public static void main(String[] args) {
StringBuffer sb = new StringBuffer();
Stream<String> st = opLst.stream();
System.out.println("Stream.forEach結果:");
// このストリームの各要素に対してアクションを実行します。
st.forEach(s -> {
System.out.println(s);
sb.append(s);
});
System.out.println("StringBuffer結果\n:" + sb.toString());
}
}
package com.arkgame.study; import java.util.Arrays; import java.util.List; import java.util.stream.Stream; public class StreamDemo { private static List<String> opLst = Arrays.asList("A01", "B02", "C03", "D04", "E05"); public static void main(String[] args) { StringBuffer sb = new StringBuffer(); Stream<String> st = opLst.stream(); System.out.println("Stream.forEach結果:"); // このストリームの各要素に対してアクションを実行します。 st.forEach(s -> { System.out.println(s); sb.append(s); }); System.out.println("StringBuffer結果\n:" + sb.toString()); } }
package com.arkgame.study;

import java.util.Arrays;
import java.util.List;
import java.util.stream.Stream;

public class StreamDemo {

      private static List<String> opLst = Arrays.asList("A01", "B02", "C03", "D04", "E05");

      public static void main(String[] args) {

            StringBuffer sb = new StringBuffer();
            Stream<String> st = opLst.stream();
            System.out.println("Stream.forEach結果:");
            // このストリームの各要素に対してアクションを実行します。
            st.forEach(s -> {
                  System.out.println(s);
                  sb.append(s);
            });

            System.out.println("StringBuffer結果\n:" + sb.toString());
      }

}

実行結果
Stream.forEach結果:
A01
B02
C03
D04
E05
StringBuffer結果
:A01B02C03D04E05

Java

Posted by arkgame