1. List
ArrayList는 기존의 클래스에서 객체를 생성하는것이 아니라 MainClass에서 바로
ArrayList<String> list = new ArraryList<String>(); 와 같이 객체를 생성할 수 있다.
list.add("Hello"); // ArrayList객체인 list에 Hello라는 문자열 추가
list.add(2, "Programing"); // 2번 인덱스에 있는 문자열을 밀어내고 그 자리를 비집고 들어간다.
list.set(1, "C"); // 1번 인덱스를 C로 변경
* boolean b = list.isEmpty(); // isEmpty()는 데이터의 유무를 체크 (데이터가 비어있으면 true를 반환)
2. Map
3. List와 Map의 차이점
- List는 데이터를 추가할 때 add로, Map은 데이터를 추가할 때 put으로!
- List는 인터페이스로 이를 구현한 클래스는 index를 이용하여 데이터를 관리
- Map은 인터페이스로 이를 구현한 클래스는 key를 이용하여 데이터를 관리