자바 스트림 API - 최종처리(3)_collect
·
Programming Language/JAVA
collect collect(Colltecor
자바 스트림 API - 최종처리(2)_IntStream, LongStream, DoubleStream의 집계메서드
·
Programming Language/JAVA
통계처리 IntStream, LongStream, DoubleStream 의 집계 메서드 **합계: sum() 평균: average() 최대: max() 최소: min() 갯수: count()** int[] arr = {1,2,3,4,5}; 합계: sum() int sum = Arrays.stream(arr) .sum(); System.out.println("합계:" + sum); sum = Arrays.stream(arr) .filter(n->n%2==0) .sum(); System.out.println("짝수의 합계:" + sum); //합계:15 //짝수의 합계:6 평균: average() double avg = Arrays.stream(arr) .average() .orElse(0.0); Syst..
자바 스트림 API - 최종처리_allMatch/anyMatch/noneMatch
·
Programming Language/JAVA
최종처리 단계에서 요소들이 특정 조건에 만족여부 확인 allMatch(Predicate): 모든 요소들이 Predicate 조건에 일치하는지 체크 anyMatch(Predicate): 일부분의 요소들이 Predicate 조건에 일치하는지 체크 noneMatch(Predicate): 모든 요소들이 Predicate 조건에 일치하지 않는지 체크 => 최종 결과는 boolean 값으로 반환 --- int[] arr = {1,2,3,4,5}; allMatch(Predicate) //익명클래스 IntPredicate predicate = new IntPredicate() { @Override public boolean test(int t) { return t < 10; } }; //모든 요소가 10보다 작냐? b..
자바 스트림 API- 중간처리(3)_boxed/asDoubleStream()
·
Programming Language/JAVA
int[] arr = {1,2,3,4,5}; boxed() : 기본형 ⇒ 참조형 //가. boxed(): int ---> Integer IntStream s = Arrays.stream(arr); s.boxed() .forEach(System.out::println); //1 //2 //3 //4 //5 asDoubleStream() IntStream => DoubleStream LongStream => DoubleStream //나. asDoubleStream(): 정수 ---> 실수 Arrays.stream(arr) .asDoubleStream() .forEach(System.out::println); //1.0 //2.0 //3.0 //4.0 //5.0
자바 스트림 API - 중간처리(2)_sorted/skip/limit
·
Programming Language/JAVA
class Person{ String username; int score; public Person() {} public Person(String username, int score) { this.username = username; this.score = score; } public String getUsername() { return username; } public void setUsername(String username) { this.username = username; } public int getScore() { return score; } public void setScore(int score) { this.score = score; } @Override public String toStr..
xoo | 수진
xoo의 성장기록