Java Interface, Collection Framework

  • Java Interface 이용 프로그래밍

    • 온도 변환기 프로그램 작성시 interface, 구현, 테스트 드라이버

  • Java Collection Framework 이해하기

    • Collection: Set, List, Queue

      • Set: HashSet, LinkedHashSet, TreeSet

      • List: ArrayList, Vector, LinkedList

      • Queue: PriorityQueue

    • Map: (key, value)

      • SortedMap

        • TreeMap

      • Hashtable

      • LinkedHashMap

      • HashMap

  • Java에서 객체 정렬하기 방법

    • Comparable vs. Comparator interface

    • Comparable: java.lang.Comparable 패키지(디폴트), compareTo() 메소드 구현

      • Arrays.sort(array), Collections.sort(list)

    • Comparator: java.util.Comparator 패키지 (디폴트와 다른 정렬시), compare() 메소드 구현

      • Arrays.sort(array, myComparator), Collections.sort(list, myComparator)

3-자료구조-interface-java-collection-framework-공개.pptx