List와 Map의 차이, 사용법
List
- 데이터 저장 시 편하다.
- 데이터 가져올 때 불편하다. (원하는 값을 가져오기 위해서는 인덱스 번호를 알아야한다.)
- 인덱스가 자동으로 생성된다. (정수형)
- 데이터 저장
List<String> list = new ArrayList<>();
list.add("새로운 리스트");
list.set(0, "변경 값");
Map
- 데이터 넣을 때 불편하다.
- 데이터 가져올 때 편하다.
- 인덱스를 수동으로 생성한다. (보통 문자열 인덱스 생성)
- 데이터 저장
Map(String, Integer) map = new HashMap<>();
map.put("수동인덱스값", 1234);
map.put("수동인덱스값", 5678);
값 출력, 삭제는 Map, List가 동일하게 remove와 get을 사용한다.