collection framework 에서 List의 특징은 " 순서가 있다. 중복가능. 인덱스 정보가 있다"
// ArrayList, Vector, LinkedList, Stack, Queue
set의 특징은 순서와 무관하고 " 집합개념 이자 중복이 불가하다"
ex) Lotto / HashSet, TreeSet
이 사이에 lterator라는 순서 객체인 Collection을 순환할 반복자(lterator)을 반환하는 역할.
반복객체를 만들어주어 쓰인다.
Map에서는 (Key, Value) 가 한쌍인 것이 특징.
https://blog.yena.io/studynote/2018/11/14/Algorithm-Basic.html
import / Comparator
exteds - 클래스 불러올 때
abstracts - 추상클래스 불러올때
implements - interface 불러올때
내림순으로 출력 할 시에 *-1 ; 를 붙여준다
정렬 대상이 되는 클래스가 구현해야하는 인터페이스
Comparable 은 comparaTo()메서드를 구현
매개변수와 객체자신this를 비교
Comparator는 compare()메서드를 구현
두개의 매개변수를 비교