본문 바로가기

[study]이론정리237

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.
java 13일차 _ 01. 제네릭스( generics ) / 컬렉션 API / 표준API함수형인터페이스 1. 제네릭스 ( generics ) 1) 개념 다양한 타입을 다루는 메서드 및 클래스(컬렉션)에서 컴파일시점(*)에 타입체크를 해서 예외를 미리 알 수 있도록 지원가능. 2) 장점 2가지 - 저장하는 객체의 타입 안전성 확보 ( 저장하고자 하는 데이터형을 제한 할 수 있다. ) - 형변환 번거로움을 제거할 수 있다. 3) 제네릭스 표현 ( 타입 파라미터 라고 부른다. ) : reference Type 의미 : Element 의미 : Key, Value 의미 : Return type 의미 4) 특징 - 같은 제네릭은 컴파일 시점에 실제 지정된 타입으로 치환됨. 예> --> - 타입 파라미터는 인스턴스 멤버로 간주한다. static 사용불가, 객체생성불가, instanceof 사용 불가 - 클래스 및 인터.. 2024. 3. 26.
java 13 일차 _ 12일차 정리 1. 예외처리 1)예외발생된 경우 상황? 비정상종료 2)예외처리? 비정상종료--> 정상종료. 예외의 원인인 코드수정은 불가. 3)방법? - 예외클래스 계층구조 Object | Throwable | Exception (예외클래스 최상위 간주) | RuntimeExcetion IOException,SQLException (런타임계열, 컴파일 unchecked계열) ( 비런타임계열, 컴파일 checked 계열) | | NullPointerException FileNotFoundException ArithmeticException ArrayIndexOutofBoundsException .. => try~cacth 또는 throws 인 ==> 무조건 try~cacth 또는 throws 해야된다.(*****) 예외.. 2024. 3. 26.