이것이자바다

목차 1. 제네릭이란? 제네릭이란 Java 5부터 도입한 클래스 내부에서 사용할 데이터 타입을 외부에서 지정하는 기법을 말한다. 자세히 말하자면, '데이터 형식에 의존하지 않고, 하나의 값이 여러 다른 데이터 타입들을 가질 수 있도록 하는 방법'이다. 우리는 이미 제네릭을 자주 사용하고 있다. 흔히 사용하는 ArrayList, Stack, LinkedList 등에 제네릭이 사용된다. 객체 객체명 = new 객체(); 의 형식으로 사용할 때, 여러가지 데이터 타입들이 괄호 안에 들어가는 것이다. 만약 우리가 어떤 자료구조를 만들어 배포한다고 가정해보자. 이때, Integer에 대한 클래스, String에 대한 클래스 등 타입을 따로 만들 것인가? 그것은 너무 비효율적이다. 이러한 문제를 해결하기 위해 사용..
1. 컬렉션 프레임워크 소개 컬렉션 프레임워크(Collection Framework) 란? : 다수의 데이터를 쉽고 효과적으로 처리할 수 있는 표준화된 방법을 제공하는 클래스의 집합, 라이브러리를 의미한다. 즉, 데이터를 저장하는 자료 구조와 데이터를 처리하는 알고리즘을 구조화하여 클래스로 구현해 놓은 것이다. 이러한 컬렉션 프레임워크는 자바의 인터페이스(interface)를 사용하여 구현된다. 컬렉션 프레임워크의 주요 인터페이스로는 List, Set, Map 이 있다. 이 중에서 List와 Set 인터페이스는 모두 Collection 인터페이스를 상속받지만, 구조상의 차이로 인해 Map 인터페이스는 별도로 정의된다. 따라서 List 인터페이스와 Set 인터페이스의 공통된 부분을 Collection 인터..
규투리
'이것이자바다' 태그의 글 목록