NOW OR NEVER

[JAVA] Stream 본문

Back-End/JAVA

[JAVA] Stream

LAURA 2022. 12. 15. 08:36
반응형

Stream

  • import
    • import java.util.stream.Stream;
    • import java.util.stream.Collectors;
  • 배열의 경우 : Arrays.stream()으로 시작
  • 리스트의 경우 : list변수이름.stream()으로 시작
  • .filter(인자 -> 인자의 조건)
  • method(A::B) = A의 메소드인 B를 참조하여 method화
  • max(), min() : 최대값, 최소값 구하기
  • getAsInt() : 해당 요소를 Integer화
  • .sorted()
    • 기본은 오름차수 정렬
    • .sorted(Comparator.reverseOrder()) -> 내림차순 정렬
    • .sorted(Comparator.comparing(A::B)) -> Comparctor 조건에 따라 정렬, 두 가지 이상의 정렬조건이 있을 경우 comparing 뒤에 .thenComparing(A::B) 붙이기
  • .toArray() : 배열로 변환
  • collect(Collectors.method) : 해당 메소드로 묶어주기
    • method : toList(), joining

'Back-End > JAVA' 카테고리의 다른 글

[JAVA] 변수, 자료형 관련  (0) 2023.04.27
[JAVA] 앱 개발 개요  (0) 2023.04.25
[JAVA] 기초 문법 및 요소  (0) 2022.11.04
[JAVA] 자바 특징 및 관련 용어  (0) 2022.11.04
[Spring] Thymeleaf  (0) 2022.06.23
Comments