搬运-Java中Map的基本用法

感谢原作者。。

Java中Map的基本用法

作者:Lyuweii
链接:https://www.jianshu.com/p/d439d0368e11

1.Map集合中的元素为两个对象,一个是key,一个是value,一个key和一个value对应,一次存入一对元素,eg:Map<String,String>map = new HashMap<String,String>,但是其存储的数据类型可以是任意的。每一个键都有一个对应的值,键不可以重复,但值可以重复。

2.添加数据和遍历数据的方法:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
//第一种,普遍使用
map.put("key1","value1");
map.put("key2","value2");


//第二种通过Map.entrySet使用迭代器(Iterator)遍历key和value,将Map转成Set集合,用get方法获取键的对应值。
Iterator<Map.Entry<String,String>>it = map.enterySet().iterator();
while (it.hasNext()) {
Map.Entry<String, String> entry = it.next();
}


//第三种:通过Map.entrySet遍历key和value,entrySet()方法用于获取存放Map.Entry<KEY,VALUE>对象的Set集合,面向对象的思想将map集合中的键和值映射关系打包为一个对象,就是Map.Entry,将该对象存入Set集合,Map.Entry是一个对象,那么该对象具备的getKey,getValue获得键和值。
for (Map.Entry<String, String> entry : map.entrySet())


//第四种:Map.value遍历value,但不能遍历key
for (String v : map.values())

3.Map的基本方法

4.Map的排序

评论

:D 一言句子获取中...

加载中,最新评论有1分钟缓存...