1.Map接口概述

特点:存储一对数据(Key-Value),无序,无下标,键不可重复,值可重复。
2.Map方法:

3.Map使用举例
package com.yundait.demo02;
import java.util.HashMap;
import java.util.Map;
import java.util.Set;
public class MapDemo01 {
public static void main(String[] args) {
//创建HashMap集合
HashMap<String, String> map = new HashMap<>();
//1添加元素
map.put("cn","中国");
map.put("uk","英国");
map.put("usa","美国");
map.put("cn","zhongguo");
System.out.println("元素个数:" + map.size());
System.out.println(map.toString());
//2删除元素
//map.remove("usa");
System.out.println("删除后元素个数:" + map.size());
System.out.println(map.toString());
//3遍历元素
System.out.println("-----使用keySet()方法进行遍历------");
Set<String> keys = map.keySet();
for(String key : keys){
System.out.println(key+"-------------"+map.get(key));
}
System.out.println("-----使用entrySet()方法进行遍历------");
Set<Map.Entry<String, String>> entries = map.entrySet();
for (Map.Entry<String, String> entry : entries){
System.out.println(entry.getKey() + "-----------" + entry.getValue());
}
//4判断
System.out.println("------判断--------");
System.out.println(map.containsKey("cn"));
System.out.println(map.containsValue("泰国"));
}
}
1046

被折叠的 条评论
为什么被折叠?



