본문 바로가기

list

(2)
컬렉션 프레임워크 1. 컬렉션 프레임워크란? · 컬렉션 프레임은 Set, List, Queue, Map와 같이 크게 4가지로 분류된다. · 자료구조 및 알고리즘을 구현해 놓은 일종의 라이브러리로써(일종의 class 모임들), 제네릭 기반으로 구현한다. 2. List · List 인터페이스를 구현하는 대표적인 컬렉션은 ArrayList와 LinkedList가 있다. · List 컬렉션 프레임워크 종류 중 하나로, list, add, size, get, remove 등의 키워드를 사용한다. ※ArrayList · 배열 기반으로 이루어진 구조이며, 연속된 구간으로 형성되어 삽입/삭제보다는 검색 위주로 사용된다. · 잠점: 인스턴스 참조가 빠르다. (주소를 직접적으로 검색) · 단점: 공간이 부족한 경우, 기존 배열을 복사하여 ..
면접족보 20/12/21_제네릭, 컬렉션 프레임워크 1. 제네릭 클래스의 타입 인자 제한하는 방법과 효과는? · 상속 및 구현 관계를 이용하여 타입을 제한한다. (extends 키워드 사용) · 인스턴스 생성 시 타입 인자로 상위클래스인 Number 혹은 이를 상속하는 class만 접근 가능하다. · 타입 인자를 제한하기 전(Object)에는 어떤 타입이든 받아들이지만, 타입을 제한함으로써 사전에 오류를 방지한다. · 타입 인자를 인터페이스로도 제한이 가능하며, 상속과 인터페이스 동시 제한도 가능하다. 2. 아래를 참고하여 출력값이 나오도록 프로그래밍 하시오. · 참고 · 작성 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 class DBox { private F fr..