Collection 인터페이스를 구현하는제네릭 클래스들은 모두 인스턴스를 저장의대상으로 삼는다(정확히는 인스턴스의 참조 값)다만 저장하는 방식에 있어서 중복 저장을 허용하느냐 마느냐또는 저장 시 정렬을 하느냐 마느냐 등의 차이가 있을 뿐이다. List인터페이스를 구현하는 제네릭 클래스들은 다음 두 가지특성을 공통으로 지닌다.-동일한 인스턴스의 중복 저장을 허용-인스턴스의 저장 순서가 유지 List 인터페이스를 구현하는 대표적인 제네릭클래스는 ArrayList와 LinkedList이다이 둘의 사용방법은 거의 동일하다.다만 데이터를 저장하는 방식에서큰 차이를 보이는데 먼저 ArrayList의 사용법을 보자 123456789101112131415161718192021222324252627282930packag..
프레임워크(Framework)라는 단어는 여러 분야에서 약간씩 상이한 개념으로 사용된다때문에 이 단어에 대한 정확한 의미 파악이 쉽지 않을 수 있다. 하지만 기본적으로 다음의 의미를공통적으로 내포한다 "잘 정의된, 약속된 구조나 골격""잘, 정의된 약속된 구조의 클래스들" 쉽게 말해, 여러 개발자들에 의해 사용되도록잘 정의된 클래스들의 모임이라 할 수 있다.그런데 이것이 전부라면 라이브러리에지나지 않는다. 하지만 컬렉션과 관련해서는컬렉션 라이브러리 라고 하지않고컬렉션 프레임워크 라고 한다이는 컬렉션과 관련된 클래스들의 정의에적용되는 설계의 원칙, 또는 구조가 존재하기 때문이다 컴퓨터 공학에는 '자료구조' 라는 학문과 '알고리즘'이라는 학문이 있다 여기서 자료구조는 데이터의저장과 관련이 있는 학문으로서, ..