분류 전체보기94 [자바] 두잇 자바 프로그래밍 * Comparable, Comparator 인터페이스 비교 * Comparable, Comparator 인터페이스 비교 Comparable 인터페이스 Comparator 인터페이스 - 정렬 대상이 되는 클래스가 구현해야 하는 인터페이스 -일반적으로 Comparable 더 많이 씀 -Comparable은 compareTo() 메서드 구현 -매개변수와 객체 자신을 비교 - - Comparator 은 compare() 메서드 구현 - TreeSet 클래스의 생성자에 Comparator 가 구현된 객체를 매 개 변수로 전달 -이미 Comparable 이 구현된 객체인 경우, Comparator 이용하 여 다른 정렬 방식을 정의 할 수 있음 2022. 6. 28. [자바] 두잇 자바 프로그래밍 * TreeMap 클래스 * TreeMap 클래스 TreeMap? -key 객체를 정렬하여 key-value 를 pair로 관리하는 클래스 -★★key에 사용되는 클래스에 Comparable, Comparator 인터페이스를 구현★★ -java의 많은 클래스 들이 이미 Comparable 인터페이스가 구현 되어 있다 -구현된 클래스 객체를 를 key로 사용하는 경우는 이미 비교가능한 객체이므로 따로 구현 할 필요가 없다 ☞ 만약 새롭게 비교 하고 싶다면 Comparator 구현! 2022. 6. 28. [자바] 두잇 자바 프로그래밍 * HashMap 클래스 * HashMap 클래스, HashTable 클래스 HashMap ? - Map인터페이스 상속 클래스중 가장 많이 쓰임 HashTable? - HashTable 클래스는 Vector 클래스 처럼 동기화 제공 동기화?Synchronization 두개의 thread 가 동시에 하나의 공유 리소스에 접근할 때 하나의 thread가 접근할때 리소스에 lock 를 걸어서 다른 thread에서 값을 바꾸지 못하게 함 HashMap 상속 받는 MemberHashMap 클래스 정의하고 테스트 해보기 MemberHashMap 클래스에 들어갈 객체의 타입인 Member 클래스 정의하기 java.util.HashMap 을 상속받는 MemberHashMap 정의 테스트 해보기! 2022. 6. 28. [자바] 두잇 자바 프로그래밍 *HashSet 클래스 *HashSet 클래스 java.util.HashSet java.util.HashSet 상속하는 MemberHashSet에 담길 Member클래스 만들기 java.util.HashSet 상속하는 MemberHashSet MemberHashSetTest 클래스 안 main() 함수로 콘솔창에 출력해보기 ! 2022. 6. 28. 이전 1 ··· 13 14 15 16 17 18 19 ··· 24 다음