.size()로 리스트의 길이 측정
일반 배열과는 다르게 [] = "add"; 처럼 추가하는 것이 아닌
.add = ("add");로 추가하며 출력할때는
.get(indexnumber) 으로 받아와 출력하게된다.
add 로 받는 값은 Object로 모든 값을 받아올수가 있다
그러므로 String value = al.get(i); 에서는 데이터 타입이 맞지않아서 오류가 나는데 아래 이미지처럼 바꿔 해결을 해준 모습이다.
다른 방법으로는 AraayList al
에서 -> 으로 처음부터 선언을 해주면 된다.
AraayList <String> al = new ArrayList <String>();
Python의 라이브러리 같은 개념
Key 값은 중복이 될수 없지만 Value값은 얼마든지 가능하다.
이미 Key값이 생성된 후에 같은 이름의 Key값과 Value가 들어오게 된다면 원래 있던 Value값은 새롭게 들어온 Value값으로 대체된다
.sort
리스트에 저장하는 값을 지정 순서로 저장하고 싶을때 사용한다.
sort의 시그니처
sort List라는 매개변수를 가지게 되는데 t라는 제네릭 타입의 변수를 가지고 있다 그 t는 Comparable 인터페이스를 구현하고 있어야한다.