출처
https://devlogofchris.tistory.com/41
https://devmoony.tistory.com/144
map에 입력된 순서대로 데이터를 가져오고 싶거나,
입력된 key에 의해 sort된 데이터를 가져오고 싶을 때는 LinkedHashMap, TreeMap을 사용한다.
입력된 순서대로 데이터가 출력되는 특징
입력된 key의 sort 순으로 데이터가 출력되는 특징
// 1 <String, String>
Map<String, String> map1 = new HashMap<String, String>();
map1.put("watch", "시계");
map1.put("whale", "고래");
map1.put("blog", "블로그");
// 2 <String, Integer>
Map<String, Integer> map2 = new HashMap<String, Integer>();
map2.put("one", 1);
map2.put("two", 2);
map2.put("three", 3);
// 3 <String, List<String>>
Map<String, List<String>> map3 = new HashMap<> () ;
List<String>numList = new ArrayList<String>();
numList.add("one");
numList.add("two");
numList.add("three");
map3.put("number", numList);
// 3 <String, List<String>>
Map<String, List<String>> map3 = new HashMap<> () ;
List<String>numList = new ArrayList<String>();
numList.add("one");
numList.add("two");
numList.add("three");
map3.put("number", numList);
// [one, two, three]
map3.get("number");
// 1 <String, String>
Map<String, String> map1 = new HashMap<String, String>();
map1.put("watch", "시계");
map1.put("whale", "고래");
map1.put("blog", "블로그");
// 해당 키 있으면 true, 없으면 false
map1.containsKey("watch")
// 해당 키 있으면 삭제하고 해당 키의 value값을 리턴함.
map1.remove("apple")