Map集合遍历
public class MapDemo01 {
public static void main(String[] args) {
Map<String,String> map = new HashMap<>();
map.put("hansan","32");
map.put("lisi","23");
map.put("syan","16");
map.put("kjh","21");
map.put("kjh","22");
System.out.println("****************map.entrySet().iterator()******************");
Iterator<Map.Entry<String,String>> iter = map.entrySet().iterator();
while(iter.hasNext()){
Map.Entry<String, String> next = iter.next();
System.out.println(next);
}
System.out.println("****************keySet()***map.get(s)**********************");
for (String s : map.keySet()) {
System.out.println(s + " " + map.get(s));
}
System.out.println("****************分解开map.entrySet().iterator()******************");
for (String key : map.keySet()) {
String value = map.get(key);
System.out.println(key + " " + value);
}
System.out.println("****************Map.Entry<>:map.entrySet()******************");
for (Map.Entry<String, String> stringStringEntry : map.entrySet()) {
System.out.println(stringStringEntry.getKey() + " " + stringStringEntry.getValue());
}
System.out.println("****************map.value()******************");
for (String s : map.values()) {
System.out.println(s);
}
System.out.println(map);
System.out.println("****************TreeMap实现key的排序******************");
Map<Integer,String> tmap = new TreeMap<>();
tmap.put(1,"123");
tmap.put(3,"223");
tmap.put(2,"53");
for (Integer s : tmap.keySet()) {
System.out.println(s+" "+tmap.get(s));
}
}
}
ORM–将表数据映射表存到Map中
public class MapDemo02 {
public static void main(String[] args) {
Map<String,String> map1 = new HashMap<>();
map1.put("ID","1001");
map1.put("name","李四");
map1.put("age","23");
Map<String,String> map2 = new HashMap<>();
map2.put("ID","1000");
map2.put("name","王五");
map2.put("age","20");
Map<String,String> map3 = new HashMap<>();
map3.put("ID","1002");
map3.put("name","马六");
map3.put("age","22");
List<Map<String, String>> listTable = new ArrayList<>();
listTable.add(map1);
listTable.add(map2);
listTable.add(map3);
for (Map<String, String> stringStringMap : listTable) {
for (String s : stringStringMap.keySet()) {
System.out.print(s + " " + stringStringMap.get(s));
}
System.out.println("\n");
}
}
}