본문 바로가기

Programming/JAVA(eclipse)91

java 14 일차 _ 04. 스트림(최종처리) 4. 최종처리 1) allMatch(Predicate) : 모든 값이 만족하는지 체크 anyMatch(Predicate) : 최소 한개 값이 만족하는지 체크 noneMatch(Predicate): 모두 만족 안하는지 체크 2) 그룹핑 메서드 - 합계: sum():int - 평균: average():OptionalDouble ( Optional? 값이 있는 경우 반환된 값과 관련된 메서드 호출이 가능. 값이 없는 경우에는 기본값을 설정해서 메서드 호출이 가능하도록 처리) - 최대값: max(): OptionalInt - 최소값: min(): OptionalInt - 갯수: count(): long ==> Stream이 아니고 IntStream 인 경우에 사용할 수 있다. 단, count() 제외(*****.. 2024. 3. 27.
java 14 일차 _ 03. 스트림(중간처리) 3. 중간처리 1) 중복제거: distinct() 2) 필터링 : filter(Predicate) 3) 가공 : map(Function), mapToInt​(ToIntFunction) ==> 한개 파라미터 입력되면 한개의 리턴값이 반환 : flatMap(Function) : Stream ==> 한개 파라미터 입력되면 여러개가 하나에 저장되어 반환. // 하나의 파라미터로 복수개의 요소들로 구성된 새로운 Stream을 반환한다. flatMap​(Function 2024. 3. 27.
java 14 일차 _ 02. 스트림 2. Stream API 1) 용도: 가. 이전 사용 형태 컬렉션,배열,파일에서 읽어서 출력 및 간단한 작업(컬렉션에 값추가,삭제,수정) 만약에 정렬기능, 필터기능, 가공기능이 필요하면 따로 구현해야 됨. 나. Stream API 사용 형태 컬렉션,배열,파일에서 Stream 타입을 얻으면, Stream 정렬기능, 필터기능, 가공기능,.... 내장이 되어있음. * 사용 a. 컬렉션/배열/파일 b. Stream 타입을 얻음. c. 중간처리 - 정렬 - 가공 - 중복체거 - skip .. d. 최종처리 - 총합,평균,최대값,최소값, 갯수 - 컬렉션타입변경(List로 변경, Map변경,..) - 반복출력 2. 스트림 얻는 방법 가. 컬렉션 List list = Arrays.asList("홍길동","이순신","유.. 2024. 3. 27.
java 14 일차 _ 01. 메서드참조 1. 메서드 참조(method reference) 개념: 람다 표현식의 축약된 표현방법 //1. static 메서드 사용: 문법: 클래스명::static메서드명 //2. 인스턴스 메서드 사용 : 문법: 참조변수명::메서드명 단, 참조변수가 파라미터인 경우에는 클래스명::메서드명 형식사용. // 3. new 이용한 생성자 호출 문법: 클래스명::new // 4. sysout 문법: System.out::println package exam23_표준API함수형인터페이스; import java.util.function.BiFunction; import java.util.function.BinaryOperator; import java.util.function.Consumer; import java.util.f.. 2024. 3. 27.