1. Set

    1. 특징 : 중복x , 순서 x
    2. Set<String>set1 = new HashSet<>();
  2. List

    1. 특징 : 중복 o, 순서 o
    2. LIst<String> list = new ArrayList<>();
  3. Map

    1. 특징 : 키값과 밸류값을 동시에 가짐
      1. 같은 키값이 들어올시 덮어 씌움
    2. Map<String, String> map = new HashMap<>();
  4. ArrayList

    1. 특징 : 크기가 가변적으로 변함
    2. ArrayList<자료형> <이름> = new ArrayList<자료형>();
    3. 조작 메소드
      1. add() : 가장 끝값에 추가

      2. set() : 값 변경

      3. remove : 값 삭제

      4. contains : 값 존재 유무 확인 true, false

      5. indexOf : 값 존재 : 엘레멘트 인덱스 리턴

                   값 존재x : -1 리턴 
        
  5. 활용

// 키가 001, 002, 003인 값을 꺼내 출력합니다.System.out.println(map.get("001"));
// map에 저장된 모든 key들을 Set자료구조로 꺼냅니다.Set<String> keys = map.keySet();
// Set자료구조에 있는 모든 key를 꺼내기 위하여 Iterator를 구합니다.
Iterator<String> iter = keys.iterator();
// key를 꺼냅니다.
String key = iter.next();
// key에 해당하는 value를 꺼냅니다.
String value = map.get(key);