반응형
자바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());
}
}
반응형
'Backend > JAVA' 카테고리의 다른 글
[JAVA] 자바 Stream 중간 연산 및 스트림 만들기 (1) | 2023.12.28 |
---|---|
[JAVA] jsp에서 보낸 json 데이터 java controller에서 변환하기 (0) | 2023.10.24 |
[JAVA] RequestDispatcher forward - 페이지 이동 시키기 (0) | 2023.07.19 |
[JAVA] 자바 객체를 XML로 변환하기 - JAXB(자바API)를 사용하여 dto를 xml로 변환 (marshaller) (0) | 2023.06.23 |
[JAVA] 자바 json 문자열로 변환하기 (0) | 2023.05.01 |
댓글