백엔드/JAVA
제네릭(Generic) 문법과 Optional 클래스
: 다이아몬드 연산자이라고 부른다. 간단히 말하면, 자바에서 데이터 타입을 일반화하는 것을 의미한다. 클래스나 메서드 사용할 내부의 데이터 타입을 컴파일 시에 미리 지정하는 방법이다. 다시 말해서, 클래스 내부에서 지정하는 것이 아닌 외부에서 필요에 의해 사용자가 지정하는 타입이다. 장점 : 미리 지정되어 있기 때문에 타입 검사나 타입 변환 작업을 생략하고, 그 과정에서 생기는 오류를 줄일 수 있다. 컬렉션 프레임워크에서 많이 사용한다. ex) private List items = new ArrayList(); 선언된 자료형이 존재한다면 생성된 부분에는 생략해도 컴파일러가 알아서 컴파일해준다. 자주 사용하는 자료형 매개변수 T : Type K : Key V : Value E : Element java.u..
2021. 8. 22. 21:22
최근댓글