package com.java1.day20;
//컬렉션 프레임워크..
public class CollectionsFrameworkInfo {
/* 데이터 군을 저장하는 클래스들을 표준화한 설계를 뜻한다.
* 컬렉션 프레임 워크의 핵심은 바로 인터페이스 이다.
* 크게 3가지 타입 인터페이스가 존재한다.( List, Set, Map)
* List와 Set의 공통부분을 뽑아서 Collection 인터페이스를 정의 하였다. Map는 왕따?
* ArrayList와 HashMap을 가장 많이 사용한다.
*/
/* 특징!!!!!
* 인터페이스 특징
* List 순서가 있는 데이터의 집합. 데이터의 중복허용.
* Set 순서를 유지하지 않는 데이터의 집합. 데이터의 중복금지.
* Map 키(key)와 값(value)의 쌍으로 이루어진 데이터의 집합.
* 순서는 유지되지 않으며 , 키는 중복금지, 값은 중복허용.
*/
/* 인터페이스 구현클래스 사용예
* List ArrayList, Vector, LinkedList, Stack 등 대기자 명단
* Set HashSet, TreeSet 등 양의 정수집합, 소수의 집합
* Map HashMap, TreeMap, HashTable, Properties 등 우편번호, 지역번호(전화번호)
*/
/* HashMap - 검색기능 최상, 저장기능 최하
* ArrayList - 검색없이 데이터를 저장하고 읽어오는 기능 최상.
*/
}