반응형

무료 Java 12

[Java 언어 활용] 3.2 컬렉션

[Java 언어 활용] 3.2 컬렉션 컬렉션이란 자료구조를 표현한 형식을 말하는 용어입니다. Java 언어에서 라이브러리로 제공하는 대표적인 컬렉션에는 동적 배열을 표현한 Vector, 연결리스트를 표현한 LinkedList, 이진 탐색 트리를 표현한 Set, 그리고 Stack, Queue 등을 제공합니다. 이와 같은 형식들은 Collection 인터페이스를 기반으로 구현한 클래스입니다. 그리고 키와 값을 쌍으로 보관할 수 있는 Map 인터페이스를 정의하였고 이를 기반으로 구현한 HashTable 클래스 등의 컬렉션들이 있습니다. 이 외에도 다양한 컬렉션을 제공하는데 실제 개발할 때 모든 컬렉션 사용법을 익혀야 하는 것은 아닙니다. 이들은 대부분 Collection 인터페이스를 기반으로 구현한 클래스들이..

[Java 언어 활용] 3.1 제네릭(Generic)

[Java 언어 활용] 3.1 제네릭(Generic) 제네릭(Generic)은 여러 형식에 맞게 재사용할 수 있는 코드를 정의하는 기술을 말합니다. 제네릭 코드를 정의할 때는 가상의 형식 이름을 처럼 정의하고 사용하는 곳에서 어떠한 형식에 관한 코드를 사용할 것인지 명시하여 사용하는 기법입니다. 먼저 제네릭 클래스를 정의할 때는 클래스명 뒤에 을 명시하여 만들 수 있습니다. class 클래스명{ } 사용하는 곳에서는 가상 형식 이름 대신 구체적으로 사용할 형식을 결정하여 을 명시하여 사용합니다. 클래스명 변수명 = new 클래스명(); 다음은 정수 형식을 보관하는 정수 적 배열 클래스와 제네릭 형식으로 원하는 형식을 사용자가 결정할 수 있는 제네릭 동적 배열 클래스를 정의한 것입니다. ▷ 소스 3.1 정..

반응형