首页 > 其他分享 >Map接口的使用

Map接口的使用

时间:2023-02-20 18:00:26浏览次数:48  
标签:Map map System 接口 put 使用 println out

package edu.wtbu;

import java.util.HashMap;
import java.util.Map;
import java.util.Set;

public class Demo01 {
public static void main(String[] args) {
//Map接口: 特点:1.存储键值对 2.键不能重复。值可以重复
//键:无序,无下标,不可重复
//值:无序,无下标,可重复

//创建Map集合
Map<String, String> map = new HashMap<>();

//1.添加元素
map.put("C","中国");
map.put("Uk","英国");
map.put("Usa","美国");
map.put("CH","中国");//键不同,可以添加
map.put("C","China");//键相同,值不同,前面的值被后面的值替换
System.out.println("元素个数:"+map.size());//元素个数:4
System.out.println(map);//{Usa=美国, C=China, CH=中国, Uk=英国}

//2.删除元素
map.remove("Usa");
System.out.println("元素个数:"+map.size());//元素个数:3
System.out.println(map);//{ C=China, CH=中国, Uk=英国}

//3.遍历
//1.使用KeySet:效率低
Set<String> keySet = map.keySet();
for (String key:
keySet) {
System.out.println(key+"----------"+map.get(key));
}

//2.使用EntrySet:效率高
Set<Map.Entry<String, String>> entrySet = map.entrySet();
for (Map.Entry<String, String> entry:
entrySet) {
System.out.println(entry.getKey()+"---------"+entry.getValue());
}

//4.判断
System.out.println(map.containsKey("C"));//true
System.out.println(map.isEmpty());//false
}

}

标签:Map,map,System,接口,put,使用,println,out
From: https://www.cnblogs.com/123456dh/p/17138404.html

相关文章