“商苑面馆:Java HashMap”的版本间的差异

来自CloudWiki
跳转至: 导航搜索
(创建页面,内容为“==HashMap== ===HashMap简单应用=== <nowiki>public static void main(String[] args) { Map<String, String> map = new HashMap<>(); //添加元素 map.put("01"…”)
 
第17行: 第17行:
 
//获取集合中的元素
 
//获取集合中的元素
 
System.out.println("编号02的名称为:"+map.get("02"));
 
System.out.println("编号02的名称为:"+map.get("02"));
 +
}</nowiki>
 +
===HashMap遍历===
 +
<nowiki>===第一种:使用KeySet()方法。===
 +
KeySet()方法返回映射中所有关键字的Set集合。迭代键值Set,通过Map接口的get(key)方法,获取每一个键对应的值。具体用法如下:
 +
<nowiki>public static void main(String[] args) {
 +
Map<String, String> map = new HashMap<>();
 +
map.put("01", "Think in java");
 +
map.put("02", "java 讲义");
 +
map.put("03", "java 语言程序设计");
 +
map.put("04", "疯狂java讲义");
 +
// 先获取map集合的所有键的set集合,keyset()
 +
Set<String> keys = map.keySet();
 +
System.out.println("编号\t书名");
 +
System.out.println("***********************");
 +
//遍历keyset,通过map.get(key)方法获得value的值
 +
for (String key : keys)
 +
System.out.println(key + "\t" + map.get(key));
 
}</nowiki>
 
}</nowiki>

2019年4月22日 (一) 03:50的版本

HashMap

HashMap简单应用

public static void main(String[] args) {
		Map<String, String> map = new HashMap<>();
		//添加元素
		map.put("01", "Think in java");
		map.put("02", "java 讲义");
		map.put("03", "java 语言程序设计");
		map.put("04", "疯狂java讲义");
		//删除元素
		map.remove("03");
		System.out.println("集合中是否包含 \"java 语言程序设计\" :"+map.containsKey("03"));
		//修改元素的值
		map.put("02", "平凡的世界");
		System.out.println("集合中是否包含 \"java 讲义\" :"+map.containsValue("java 讲义"));
		//获取集合中的元素
		System.out.println("编号02的名称为:"+map.get("02"));		
}

HashMap遍历

===第一种:使用KeySet()方法。===
KeySet()方法返回映射中所有关键字的Set集合。迭代键值Set,通过Map接口的get(key)方法,获取每一个键对应的值。具体用法如下:
 <nowiki>public static void main(String[] args) {
		Map<String, String> map = new HashMap<>();
		map.put("01", "Think in java");
		map.put("02", "java 讲义");
		map.put("03", "java 语言程序设计");
		map.put("04", "疯狂java讲义");
		// 先获取map集合的所有键的set集合,keyset()
		Set<String> keys = map.keySet();
		System.out.println("编号\t书名");
		System.out.println("***********************");
		//遍历keyset,通过map.get(key)方法获得value的值
		for (String key : keys)
			System.out.println(key + "\t" + map.get(key));
}