본문 바로가기

Study_web/Java

List와 Map 간단하게 이해하기

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