good_da22 's devLog

컬렉션 4

정렬(Sort)

정렬 Sort 요소를 특정 기준에 대한 내림차순 또는 오름차순으로 배치 하는 것 순서를 가지는 Collection들만 정렬 가능하다. sort 인터페이스를 상속 받은 자식들 List 계열 Set에서 SortedSet의 자식 객체 (TreeSet) Map에서 SortedMap의 자식 객체(key 기준) (TreeMap) Collections의 sort()를 이용한 정렬 sort(List list) 객체가 Comparable을 구현하고 있는 경우 내장 알고리즘을 통해 정렬 Comparator 와 Comparable Comparator 와 Comparable은 모두 인터페이스로 컬렉션을 정렬하는데 필요한 메서드를 정의 Comparable을 구현하고 있는 클래스들은 같은 타입의 인스턴스끼리 서로 비교가 가능한 ..

Java 2022.07.30

컬렉션 프레임워크(Collection Framework)

Collection Framework 자료구조 (data structure) 컴퓨터 과학에서 효율적인 접근 및 수정을 가능하게 하는 자료의 조직, 관리, 저장을 의미 데이터 값의 모임, 데이터 간의 관계, 데이터에 적용 가능한 함수나 명령을 의미 배열 homogeneous collection : 동일한 데이터 타입만 관리 타입이 다른 객체를 관리하기 위해서는 매번 다른 배열이 필요 컬렉션 데이터 군(Collection)을 저장하는 클래스들을 표준화한 설계(Framework) 다형성 (Polymorphism) Object을 이용하면 모든 객체 참조 가능 -> Collection Framework 담을 때는 편리, 빼낼 때는 Object로만 가져올 수 있다. 런타임에 실제 객체 타입을 확인 후 사용해야하는 ..

Java 2022.07.28