집 짓는 개발블로그
하루만에 코딩테스트 언어 갈아타기(Python → Java)(4 HashSet, HashMap) 본문
일단 간단하게 가장 많이 쓰이는 함수 10개씩만 정리한다.
1. HashSet
1. add(E e): 지정한 요소를 HashSet에 추가, 이미 존재하는 경우 추가되지 않음
2. addAll(Collection<? extends E> c): 지정한 컬렉션의 모든 요소를 HashSet에 추가
3. remove(Object o): 지정한 요소를 HashSet에서 제거, 요소가 없으면 변경되지 않음
4. clear(): 모든 요소를 HashSet에서 제거
5. contains(Object o): 지정한 요소가 HashSet에 포함되어 있는지 확인.
6. isEmpty(): HashSet이 비어 있는지 여부를 확인
7. size(): HashSet의 요소 개수를 반환
8. iterator(): HashSet의 요소를 순회할 수 있는 반복자를 반환
9. retainAll(Collection<?> c): 지정한 컬렉션에 있는 요소만 유지하고, 나머지 요소를 HashSet에서 제거
10. toArray(): HashSet의 모든 요소를 배열로 반환
2. HashMap
1. put(K key, V value): 새로운 키와 값을 추가하거나, 기존 키에 대해 값을 업데이트
2. get(Object key): 특정 키에 대한 값을 반환, 값이 없으면 null 반환
3. containsKey(Object key): 특정 키가 존재하는지 여부를 확인
4. containsValue(Object value): 특정 값이 존재하는지 여부를 확인
5. remove(Object key): 특정 키를 제거하고, 해당 키에 연관된 값을 반환
6. size(): 맵에 저장된 키-값 쌍의 개수를 반환
7. isEmpty(): 맵이 비어 있는지 여부를 확인
8. keySet(): 맵의 모든 키를 Set으로 반환
9. values(): 맵의 모든 값을 Collection으로 반환
10. entrySet(): 맵의 모든 키-값 쌍을 Set으로 반환(Map.Entry 객체를 통해 접근 가능)
'Java' 카테고리의 다른 글
하루만에 코딩테스트 언어 갈아타기(Python → Java)(6 진법변환, 포매팅, Math, min/max) (5) | 2024.11.15 |
---|---|
하루만에 코딩테스트 언어 갈아타기(Python → Java)(5 문자열처리) (0) | 2024.11.15 |
하루만에 코딩테스트 언어 갈아타기(Python → Java)(3 Array) (4) | 2024.11.15 |
하루만에 코딩테스트 언어 갈아타기(Python → Java)(2 ArrayList) (2) | 2024.11.15 |
하루만에 코딩테스트 언어 갈아타기(Python → Java)(1) (3) | 2024.11.15 |