231221 JAVA Map01(컬렉션 - map)

2023. 12. 21. 20:362023.11.21-2024.05.31

package com.sukgi.coll;

 

import java.util.HashMap;

import java.util.Map;

 

/*570p

*

* List : 순서O, 중복O

* Set : 순서X, 중복X

* Map : 키와 값을 쌍으로 저장합니다.

* 키는 중복X, 값은 중복O

*

* */

public class Map01 {

public static void main(String[] args) {

Map<String, String> map = new HashMap<String, String>();// 이런 모양도

Map<String, String> map2 = new HashMap<>();// 이런 모양도 가능하다

 

map.put("영동", "사과");

map.put("수원", "왕갈비");

map.put("춘천", "닭갈비");

map.put("수원", "반도체");//키 중복

 

System.out.println(map.size());

System.out.println(map);

 

//하나만 출력 = 키를 알아야 값을 뽑아요., 키 몰라? 못뽑아요. 내가 뭐를 저장했는지 알아야 뽑아요

String value = map.get("수원");//이걸 출력물에 넣어줘요

 

//키가 있는지 물어보기

boolean key = map.containsKey("수원");

key = map.containsKey("화성");

System.out.println(key);

 

//값이 있는지 물어보기

 

System.out.println("====================================");

key = map.containsValue("굴비");

key = map.containsValue("반도체");

System.out.println(key);

 

}

}

 

3

{영동=사과, 수원=반도체, 춘천=닭갈비}

false

====================================

true