- List 는 순서가 있는 컬렉션으로 중복된 요소를 허용가능
- List list = new ArrayList<>();
- List의 한 구현체로, 동적으로 크기가 조정되는 배열
arrayList.add("Apple"); arrayList.add("Banana"); System.out.println(arrayList.size()); // 2 System.out.println(arrayList.get(0)); // Apple arrayList.remove("Banana");
- 키 - 값 쌍으로 데이터 저장 키는 유일해야한다 Map<String, Integer> map = new HashMap<>();
- Map의 한 구현체로 해시 테이블을 기반으로 키 - 값 쌍을 저장
HashMap < String,Integer> hashMap = new HashMap<>();
hashMap.put("Alice", 30); hashMap.put("Bob", 25); System.out.println(hashMap.get("Alice")); // 30 System.out.println(hashMap.containsKey("Bob")); // true hashMap.remove("Bob");
1.중복된 요소를 허용하지 않는 데이터 집합
Set set = new HashSet<>();
- set 의 한 구현체로 해시 테이블을 기반으로 중복되지 않는 요소를 저장
HashSet hashSet = new HashSet<>();
hashSet.add("Apple"); hashSet.add("Banana"); System.out.println(hashSet.size()); // 2 System.out.println(hashSet.contains("Apple")); // true hashSet.remove("Banana");