BACK END/SPRING
컬렉션 프레임워크 특징 정리(총)
dinoelll
2023. 3. 10. 17:49
Collection | |||||
List | Set | map | |||
ArrayList | Vector | LinkedList | HashSet | HashMap | |
다른 사람이 이용 |
막지 않음 | 막음 | |||
[중간] 추가, 삭제 |
⭕ 미뤄짐 |
❌ 좌우 데이터를 기억 |
|||
데이터 중복 |
허용❌ (절대 안받음) |
key : 허용❌ (덮어 써버림) value : 허용⭕ |
|||
검색 | 없음 (단, interator로 꺼낼 수 있음) |
있음 .get |
|||
크기 | 무제한 |
||||
순서 | 배열과 유사하게 순서를 정해줌 |
순서 없음(무작위) | |||
메서드 method |
1. add(String) 2. [리스트 얻기] 3. remove(String) |
1. add 2.[리스트 얻기] 3. remove 4. set(int,String) [istUpdate, 수정] 5. clear [모두 비움] |
1. add(String) 2.[리스트 얻기] <방법1> 1)쪼개기(iterator) 2)while , hasNext 3)가져오기(.next) <방법2> 1)for( ){ list.add() } |
1. put(String, int) 2.[리스트 얻기] <방법1> <방법2> <방법3> 3. [세부내용보기] 4.remove 5.[찾기] |