java027-3

제로·2022년 9월 25일
0

Java basic

목록 보기
35/45
post-custom-banner

Map collection

  1. 특징
    • key와 value로 구성된 Map.Entry 객체를 저장하는 구조
    • 키와 값을 모두 객체
    • 값을 중복될 수 있지만 키는 중복 불가능
  2. 구현 클래스
    • HashMap, HashTable, LinkedHashMap, Properties, TreeMap
  3. 주요 메서드
    • put(key, value) : 주어진 키와 값을 추가, 저장이 되면 값을 리턴
    • containsKey(Object key) : 주어진 키가 있는 여부
    • containsValue(Object Val) : 주어진 값이 있는지 여부
    • Set<Map.Entry(K,V)> entrySet() : 키와 값이 쌍으로 구성된 모든 Map.Entry 객체를 Set에 담아서 리턴
    • get(Object key) : key에 해당하는 value를 리턴
    • size() : 저장된 크기
    • clear() : 전체 삭제
    • remove(Object key) : 키에 해당하는 구성 데이터 삭제
Map<String, String>map = new HashMap<String,String>();
map.put("1000", "홍길동"); // 중복 삭제
map.put("1000", "김길동");
map.put("1001", "신길동");
map.put("1002", "금길동");
System.out.println("map1의 데이터 건수: "+map1.size()); // 3 리턴

Set<String> mapKey = map.keySet(); // Map에서 key만 가져오는 메서드
		for(String key : mapKey) {
			// map.get(key) : 키 값을 통해 value반환
			System.out.println(key+":"+map.get(key));
		}
profile
아자아자 화이팅
post-custom-banner

0개의 댓글