Open J-Jaeh opened 1 year ago
4개의 공통점은 컬렉션 프레임워크로 묶일수 있는데 각각의 차이는
List는 인스턴스의 저장순서를 유지 , 동일한 인스턴스의 중복 저장을 허용
List의 경우에는 양방향 반복자 사용이가능! by ListIterator
- ArrayList : 배열기반 자료구조 -> 값이 추가되면 새롭게 크기를 다시짜야함
- LinkedList : 리스트 기반 자료구조
-Iterable을 구현하기때문 ... 정확히는 Collection이 Iterable을 상속
따라서 정확한 구조는
```java
public interface Collection
Set 의경우
Object 클래스에 정의 되어있는 두 메소드의 호출 결과를 근거로 - public boolean equals(Object obj) - public int hashCode() - 적절하게 오버라이딩해서 사용하면 값을 기준으로 바꿀수도 있다 ex)String
Map 의경우
hashmap은 Iterable 인터페이스를 구현하지 않았기때문 반복자를 사용 x
그래서 나온 메소드
```java
public Set
List, Set, Map, HashMap의 차이에 대해서 설명해주세요.