Map 和 Map 比较String,String
/**
* 用map的keySet()的迭代器(性能效率较低)
*
*/
public void compareMap1 (){ Map<String, String> m1 = new HashMap<String, String>();//小
Map<String, String> m2 = new m1.get(m1Key).equals(m2.get(m1Key))) {//若两个map中相同key对应的value不相等
//...... Map<String, String> m1 = new HashMap<String, String>();
Map<String, String> m2 = new Map<String, String> m1 = new HashMap<String, String>();
Map<String, String> m2 = new HashMap Remember_Ray
2020-08-03
2.3K0
【Kotlin】集合操作 ⑤ ( Map 集合 | 获取 Map 值 | Map 遍历 | 可变 Map 集合 )文章目录
一、Map 集合
二、获取 Map 值
三、Map 遍历
四、可变 Map 集合
一、Map 集合
----
调用 mapOf 函数 创建 Map 集合 , 键值对 元素有两种初始化方式 : ("Tom" to 18, "Jerry" to 12, "Jack" to 20)
println(map)
val map2 = mapOf(Pair("Tom", 18), Pair =12, Jack=20}
二、获取 Map 值
----
获取 Map 值 :
使用 取值运算符 [] 获取 Map 集合中的值 , 运算符中传入 键 , 如果找不到 键 对应的 值 , 返回 null ;
使用 Map#getValue 函数 , 获取 键 对应的 值 , 如果没有找到则抛出异常 ;
public fun <K, V> Map<K, V>.getValue(key: K): V = =20}
18
18
20
88
三、Map 遍历
----
Map 遍历方式 :
forEach 函数 , 传入 Lambda 表达式参数 , 该 Lambda 表达式的参数为 Map.Entry<K