Comparable, Comparator (Java)
Comparable과 Comparator객체가 Comparable 인터페이스를 구현하고 있어야 정렬 가능Integer, Double, String 타입은 구현 하고 있어서 사용 가능사용자 정의 객체를 저장할 시에는 Comparable을 구현하고 있어야 사용 가능 함(오버라이딩)compareTo : 주어진 객체와 같으면 0, 작으면 음수, 크면 양수 return비교 예시public class SortEx { public static void main(String[] args) { // 기본자료형 정렬 int[] array = { 50, 10, 60, 30, 80, 40, 90 }; Arrays.sort(array); // 오름차순 // Arrays.s..
2024. 7. 18.
컬렉션_List, Set, Map (Java)
컬렉션주요 인터페이스: List, Set, MapList: 컬렉션 상속, 순서 유지 저장, 중복 가능ArrayListLinkedListVectorSet: 컬렉션 상속, 순서X, 중복XMap: key, value로 구성된 엔트리 저장, 키 중복 불가HashMapListboolean add(E e) : 객체 맨 끝에 추가int size() : 저장된 객체 개수 리턴E get(int index) : 주어진 인덱스에 해당하는 객체 리턴ArrayList내부 배열에 객체가 저장되고 제한없이 객체를 추가할 수 있음 ↔ 기본 array와 다른 점객체 번지 저장. 객체 중복 저장 시 동일 번지가 저장되며 null 저장이 가능인덱스 0번부터 차례대로 저장.remove(0)을 하면 뒤에 있는 인덱스가 하나씩 당겨짐 → 중간..
2024. 7. 18.