Map集合取出元素(一)

简介: package cn.us; import java.util.HashMap; import java.util.Iterator; import java.util.Set; //Map集合取出元素的第一种方法 //1 利用HashMap的keySet()方法,返回此映射中所包含的键的 set视图(集合)。
package cn.us;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Set;
//Map集合取出元素的第一种方法
//1 利用HashMap的keySet()方法,返回此映射中所包含的键的 set视图(集合)。注意是"键"而不是"键值对"
//2 利用迭代器iterator.next()依次取出此视图里的每个键值
//3 Map里不是存放的键值对么?现在不是已经拿到了键值了么?于是利用HashMap.get(键)取到键对应的值
public class Test9 {
	public static void main(String[] args) {
		HashMap<String, String> hashMap = new HashMap<String, String>();
		hashMap.put("1号", "asd");
		hashMap.put("2号", "ggd");
		hashMap.put("3号", "iud");
		hashMap.put("4号", "lmd");
		hashMap.put("5号", "rrd");
		Set<String> set=hashMap.keySet();
	         for(Iterator<String> iter=set.iterator();iter.hasNext();){
			 String number=iter.next();
			 String name=hashMap.get(number);
			 System.out.println(number+"的名字是"+name);
		}
	}
}

相关文章
|
3月前
|
Go 定位技术 索引
Go 语言Map(集合) | 19
Go 语言Map(集合) | 19
|
3月前
|
存储 前端开发 API
ES6的Set和Map你都知道吗?一文了解集合和字典在前端中的应用
该文章详细介绍了ES6中Set和Map数据结构的特性和使用方法,并探讨了它们在前端开发中的具体应用,包括如何利用这些数据结构来解决常见的编程问题。
ES6的Set和Map你都知道吗?一文了解集合和字典在前端中的应用
|
4月前
|
存储 安全 Java
java集合框架复习----(4)Map、List、set
这篇文章是Java集合框架的复习总结,重点介绍了Map集合的特点和HashMap的使用,以及Collections工具类的使用示例,同时回顾了List、Set和Map集合的概念和特点,以及Collection工具类的作用。
java集合框架复习----(4)Map、List、set
|
4月前
|
Java
【Java集合类面试二十二】、Map和Set有什么区别?
该CSDN博客文章讨论了Map和Set的区别,但提供的内容摘要并未直接解释这两种集合类型的差异。通常,Map是一种键值对集合,提供通过键快速检索值的能力,而Set是一个不允许重复元素的集合。
|
4月前
|
算法 Java 索引
【Java集合类面试四】、 描述一下Map put的过程
这篇文章详细描述了HashMap中put操作的过程,包括首次扩容、计算索引、插入数据以及链表转红黑树和可能的再次扩容。
【Java集合类面试四】、 描述一下Map put的过程
|
4月前
|
存储
|
4月前
|
安全 Java
【Java集合类面试五】、 如何得到一个线程安全的Map?
如何得到一个线程安全的Map的方法包括:使用Collections工具类将Map包装为线程安全,使用java.util.concurrent包下的ConcurrentHashMap,以及不推荐使用性能较差的Hashtable。
|
4月前
|
安全 Java
【Java集合类面试三】、Map接口有哪些实现类?
这篇文章介绍了Java中Map接口的几种常用实现类:HashMap、LinkedHashMap、TreeMap和ConcurrentHashMap,以及它们适用的不同场景和线程安全性。
|
5月前
|
存储 安全 Java
Java基础之集合Map
【7月更文挑战第8天】Java中的Map集合以键值对方式存储数据,如`Map&lt;&quot;name&quot;, &quot;张三&quot;&gt;`。Map接口定义了存取、判断、移除等操作,包括`put`、`get`、`containsKey`等方法。HashMap是最常用的实现,基于哈希表,允许null键值,但不保证顺序。其他实现包括同步的Hashtable、处理属性文件的Properties、保持插入顺序的LinkedHashMap、基于红黑树的TreeMap、弱引用的WeakHashMap、并发安全的ConcurrentHashMap和针对枚举优化的EnumMap。
49 4
|
5月前
|
存储 Go 索引
GO 集合 map 使用总结
GO 集合 map 使用总结
41 0