본문 바로가기
Backend/JAVA

[JAVA] 자바 Stream 기본적인 몇가지 예제

by couque 2023. 12. 14.
반응형

자바8에서 새로 추가된 Stream에 대한 몇가지 예제 입니다.


import java.util.*;
import java.lang.*;
import java.io.*;
import java.util.stream.IntStream;

public class streamEx{

    public static void main(String []args){
        // 0부터 100까지 중 짝수들의 합
        System.out.println(IntStream.rangeClosed(0, 100).filter(v -> v%2 == 0).sum());

        // 0부터 10까지의 합
        System.out.println(IntStream.rangeClosed(0, 10).sum());

        // string 역순으로 출력하기
        StringBuffer sb = new StringBuffer();
        sb.append("abcdefg");
        sb.reverse();
        System.out.println(sb);

        // string 배열로 변환하기
        String s = "abcdefg";
        char[] chars = s.toCharArray();
        System.out.println(Arrays.toString(chars));

        // filter를 이용한 배열에서 5보다 큰 값들의 갯수 구하기
        int[] arr = {1,2,3,4,5,6,7,8,9,10};
        System.out.println(Arrays.stream(arr).filter(v -> v > 5).count());
    }
}
반응형

댓글