Tech Stack/JAVA2 제네릭 (Generic) 제네릭 Java 5부터 제네릭(Generic) 타입이 새로 추가 되었다. 제네릭 타입을 이용해서 잘못된 타입이 사용될 수 있는 문제를 "컴파일 과정"에서 제거하는 것이 가능해졌다. 제네릭은 컬랙션, 람다식, 스트림 등 널리 사용되므로 확실히 이해해 두어야 한다. 특히 API 문서를 보면 제네릭 표현이 많기 때문에 이를 이해하지 못하면 문서를 이해하는데 어려움이 생길 수 있다. 제네릭은 클래스와 인터페이스, 메소드를 정의할 때 타입을 파라미터로 사용할 수 있도록 한다. 즉 데이터의 타입을 일반화(generalize)하여 컴파일 시 type check로 런타임 시 안정성을 보장한다. 제네릭의 이점 [1] 컴파일 시 강한 타입 체크가 가능함 자바 컴파일러에서 잘못 사용된 타입의 문제점을 제거하기 위해 제네릭 .. 2022. 2. 7. 컬렉션 프레임 워크 프레임워크 : 사용 방법을 미리 정해 놓은 라이브러리를 의미함 컬랙션 프레임워크는 몇 가지 인터페이스를 통해서 다양한 컬렉션 클래스를 이용할 수 있도록 한다. 정리하자면 여러 건의 데이터르 다루기 위해 다양한 자료구조의 구현을 위한 클래스와 인터페이스들의 집합 다양한 자료구조의 구현체를 클래스 라이브러리 형태로 제공한다. ArrayList , HashSet ... 데이터의 자료구조 뿐만 아니라 알고리즘 구현체도 제공한다. 클래스에서 데이터를 가공하기 위한 메서드를 제공한다. 데이터의 조회, 삭제, 추가, etc ... 애플리케이션을 개발 시 다수의 객체를 저장하고 필요 시 꺼내서 사용하는 경우가 생김 이 때 컬렉션 컬렉션 프레임워크 VS Array Array Collection Framework 데이터 .. 2022. 2. 7. 이전 1 다음 반응형