TreeSet(2)
-
Comparable, compareTo, TreeSet
-----------------------------Comparable-------------------------- 비교할때 사용하는 메소드 직접쓰는 일은 적지만 TreeSet이나 이런 정렬할때 저절로 사용되는 것 compareTo : 비교할때 쓰는 메소드 -------------------------TreeSet------------------------------- ## 기존 객체는 다 conpareTo가 정의되어있어서 기존 객체는 바로사용 가능직접만든 객체(User)로 TreeSet을 쓸때는 에러가 난다. 그래서 User객체에 Interface에 상속을 받아야한다. 그러면 아래처럼 int no의 값으로 비교돼서 정렬된다. int no가 아니라 String name를 비교하고 싶다면 아래처럼 하면 ..
2019.03.25 -
List, ArrayList, Vector, LinkedList, Set Colloection, HashSet, TreeSet, Map Collection,
-----------------------List------------------------- ========ArrayList======== Iterator .iterator()- 콜렉션의 요소를 하나씩 추출 하거나, 하나씩 삭제하는 메소드(반복자 객체) ========Vector========Vector는 ArrayList와 구조가 똑같다. 아래의 차이점을 보자 1.Vector & ArrayList - Vector 와 ArrayList는 배열을 클래스로 구현하여 데이터를 추가하면 자동으로 메모리 공간이 늘어나 는 장점이 있다.- 배열의 특징을 가지고 있기 때문에 인덱스를 이용해서 데이터를 추출가능 2.공통점- 인덱스를 이용해 액세스 가능- 순서가 있는 Collection- 데이터 중복 가능 3.차이점-..
2019.03.21