java

[Java] Collections Framework - Set, List

tonirr 2020. 3. 15. 19:14

Collection

  • 만약 Collection 인터페이스만으로 구현이 가능한 경우 collection 인터페이스를 사용하는 것이 맞음, 만약 List 인터페이스에서 제공하는 다른 메소드가 필요한 경우 List인터페이스를 상속받아 사용
    • 가급적이면 상위클래스를 사용하는 것이 좋음
  • Set
    • 중복을 허용하지 않음(집합의 성격), 각각의 값들은 고유
    • 순서가 보장되지 않음
    • Collection interface와 동일한 구조
  • List
    • 중복을 허용
    • 순서대로 저장
    • Object get(int index), void add(int index, Object element)
      • 순서가 있는 구조이므로 index가 필요한 메소드들이 존재함
  • Iterator
    • method

 

Reference