개요[ | ]
- map에 입력된 순서를 기억하는 map
- LinkedHashMap 예제
Java
CPU
1.6s
MEM
78M
1.0s
Copy
import java.util.*;
class LinkedHashMap1{
public static void main(String args[]){
LinkedHashMap<Integer,String> hm=new LinkedHashMap<Integer,String>();
hm.put(100,"철수");
hm.put(101,"영희");
hm.put(102,"민수");
for(Map.Entry m:hm.entrySet()){
System.out.println(m.getKey()+" "+m.getValue());
}
}
}
100 철수 101 영희 102 민수
Java
CPU
1.4s
MEM
82M
0.9s
Copy
import java.util.*;
class LinkedHashMap2{
public static void main(String args[]){
LinkedHashMap<Integer, String> map = new LinkedHashMap<Integer, String>();
map.put(100,"철수");
map.put(101,"영희");
map.put(102,"민수");
System.out.println("Keys: "+map.keySet());
System.out.println("Values: "+map.values());
System.out.println("Key-Value pairs: "+map.entrySet());
}
}
Keys: [100, 101, 102] Values: [철수, 영희, 민수] Key-Value pairs: [100=철수, 101=영희, 102=민수]
- 제거
Java
Copy
import java.util.*;
class LinkedHashMap2{
public static void main(String args[]){
LinkedHashMap<Integer, String> map = new LinkedHashMap<Integer, String>();
map.put(100,"철수");
map.put(101,"영희");
map.put(102,"민수");
System.out.println("Before invoking remove() method: "+map);
map.remove(102);
System.out.println("After invoking remove() method: "+map);
}
}
Loading
편집자 에어컨
로그인하시면 댓글을 쓸 수 있습니다.