List
데이터를 넣을 때 편하고
add(10); // 0
add(20); // 1
뺄때 귀찮다.
- 인덱스 번호를 알아야 함.
Map
데이터를 넣을 때 귀찮고
put("영희", 10); // 0
add("영수", 20); // 1
뺄때 편하다.
- String값, 영희, 영수를 알면 값을 구할 수 있다.
#
List<Article> Article이 여러개 있다.
List<Integer> 숫자가 여러개 있다.
List<Map<String, Object>> key가 String, value가 Object 형태인게 여러개 있다.
# Article과 Map은 무슨 차이가 있을까
Article article = new Article( );
article.id = 10;
Map<String, Object> a = new HashMap<>();
a.put("id",10);
a.put("regDate", "2020-12-12 12:12:12");
#
Map<String, Integer> value에 무조건 숫자만 들어갈 때
Map<String, Object> 다양한 데이터가 들어갈 때
#
# Object로 되어 있는 곳에서 데이터를 가져올때는 형변환을 꼭 해준다. (Int), (String)..
'Study_web > Java' 카테고리의 다른 글
배열 메서드 (0) | 2021.06.19 |
---|---|
싱글톤(Singleton) (0) | 2021.03.02 |
클래스 선언 (0) | 2021.01.03 |
객체와 클래스 (0) | 2021.01.03 |
객체 지향 프로그래밍의 특징 (0) | 2021.01.03 |