"자바 클래스 HashMap"의 두 판 사이의 차이

 
(사용자 2명의 중간 판 10개는 보이지 않습니다)
3번째 줄: 3번째 줄:
;자바 해쉬맵, 자바 해시맵
;자바 해쉬맵, 자바 해시맵
* [[Java 콜렉션]]의 하나
* [[Java 콜렉션]]의 하나
* iteration 순서에 대한 보장이 없음
* iteration 순서에 대한 보장이 없다.
:새 항목이 추가되면 순서는 완전히 바뀔 수 있음
:새 항목이 추가되면 순서는 완전히 바뀔 수 있다.
* Key값으로 정렬하고 싶다면 [[자바 TreeMap|TreeMap]]을 사용하자.


<source lang='java'>
<syntaxhighlight lang='java' run>
HashMap<String,Object> member = new HashMap<String,Object>();
import java.util.HashMap;
member.put("ID", "102");
import java.util.Map;
member.put("Name", "YONEZAWA Akinori");
public class MyClass {
member.put("Address", "Naha, Okinawa");
public static void main(String[] args) {
HashMap<String,Object> member = new HashMap<String,Object>();
member.put("ID", "102");
member.put("Name", "YONEZAWA Akinori");
member.put("Address", "Naha, Okinawa");


System.out.println( member );
System.out.println( member ); // {Address=Naha, Okinawa, ID=102, Name=YONEZAWA Akinori}
// {Address=Naha, Okinawa, ID=102, Name=YONEZAWA Akinori}


for(Entry<String, Object> m:member.entrySet()){
for(Map.Entry<String, Object> m:member.entrySet()) {
System.out.println( m.getKey()+": "+m.getValue() );   
System.out.println( m.getKey()+": "+m.getValue() );   
// Address: Naha, Okinawa
// ID: 102
// Name: YONEZAWA Akinori
}
}
}
}
// Address: Naha, Okinawa
</syntaxhighlight>
// ID: 102
// Name: YONEZAWA Akinori
</source>


==메소드==
==메소드==
{{z컬럼3|
* [[자바 HashMap.size()|.size()]]
* [[자바 HashMap.size()|.size()]]
* [[자바 HashMap.isEmpty()|.isEmpty()]]
* [[자바 HashMap.isEmpty()|.isEmpty()]]
37번째 줄: 44번째 줄:
* [[자바 HashMap.values()|.values()]]
* [[자바 HashMap.values()|.values()]]
* [[자바 HashMap.entrySet()|.entrySet()]]
* [[자바 HashMap.entrySet()|.entrySet()]]
}}


==같이 보기==
==같이 보기==
48번째 줄: 56번째 줄:
* https://docs.oracle.com/javase/8/docs/api/java/util/HashMap.html
* https://docs.oracle.com/javase/8/docs/api/java/util/HashMap.html


[[분류: Java HashMap]]
[[분류:Java HashMap]]
[[분류: Java 콜렉션]]
[[분류:자바 Collection]]
[[분류: java.util.HashMap]]
[[분류: java.util.Map]]

2021년 10월 9일 (토) 19:10 기준 최신판

1 개요[ | ]

Java HashMap
자바 해쉬맵, 자바 해시맵
새 항목이 추가되면 순서는 완전히 바뀔 수 있다.
  • Key값으로 정렬하고 싶다면 TreeMap을 사용하자.
import java.util.HashMap;
import java.util.Map;
public class MyClass {
	public static void main(String[] args) {
		HashMap<String,Object> member = new HashMap<String,Object>();
		member.put("ID", "102");
		member.put("Name", "YONEZAWA Akinori");
		member.put("Address", "Naha, Okinawa");

		System.out.println( member ); // {Address=Naha, Okinawa, ID=102, Name=YONEZAWA Akinori}

		for(Map.Entry<String, Object> m:member.entrySet()) {
			System.out.println( m.getKey()+": "+m.getValue() );  
			// Address: Naha, Okinawa
			// ID: 102
			// Name: YONEZAWA Akinori
		}
	}
}

2 메소드[ | ]

3 같이 보기[ | ]

4 참고[ | ]

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}