Notice
Recent Posts
Recent Comments
Link
«   2025/01   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Archives
Today
Total
관리 메뉴

집 짓는 개발블로그

하루만에 코딩테스트 언어 갈아타기(Python → Java)(4 HashSet, HashMap) 본문

Java

하루만에 코딩테스트 언어 갈아타기(Python → Java)(4 HashSet, HashMap)

취준er 2024. 11. 15. 03:00

 

일단 간단하게 가장 많이 쓰이는 함수 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 객체를 통해 접근 가능)