반응형

2024/07/10 2

자바 컬렉션 프레임워크

컬렉션 프레임워크널리 알려진 자료구조를 바탕으로 객체들을 효율적으로 추가, 삭제, 검색할 수 있도록 관련 인터페이스와 클래스들을 포함시켜 놓은 java.util 패키지주요 인터페이스 : List, Set, mapList 컬렉션객체를 인덱스로 관리하기 때문에 객체를 저장하면 인덱스가 부여되고 인덱스로 객체를 검색, 삭제할 수 있는 기능을 제공.ArrayListArrayList에 객체를 추가하면 내부 배열에 객체가 저장되고 제한 없이 객체를 추가할 수 있음.객체의 번지를 저장. 동일한 객체를 중복 저장 시 동일한 번지가 저장. (null 저장 가능)ArrayList 컬렉션에 객체를 추가 시 인덱스 0번부터 차례대로 저장.특정 인덱스의 객체를 제거하거나 삽입하면 전체가 앞/뒤로 1씩 당겨지거나 밀림.빈번한 객..

자료구조 2024.07.10

제네릭(Generic)이란?

제네릭결정되지 않은 타입을 파라미터로 처리하고 실제 사용할 때(인스턴스 생성 시) 파라미터를 구체적인 타입으로 대체시키는 기능.는 T가 타입 파라미터임을 뜻하는 기호.제네릭 타입결정되지 않은 타입을 파라미터로 가지는 클래스와 인터페이스.선언부에 ''부호가 붙고 그 사이에 타입 파라미터들이 위치.타입 파라미터는 일반적으로 대문자 알파벳 한 글자로 표현.외부에서 제네릭 타입을 사용하려면 타입 파라미터에 구체적인 타입을 지정. 지정하지 않으면 Object 타입이 암묵적으로 사용.제네릭 메서드타입 파라미터를 가지고 있는 메서드. 타입 파라미터가 메서드 선언부에 정의.리턴 타입 앞에 기호 추가하고 타입 파라미터 정의 후 리턴 타입과 매개변수 타입에서 사용.타입 파라미터 T는 매개값의 타입에 따라 컴파일 과정에서..

Java Study 2024.07.10
반응형