摘要:第一种普遍使用,二次取值通过遍历和第二种通过使用遍历和第三种推荐,尤其是容量大时通过遍历和第四种通过遍历所有的,但不能遍历
</>复制代码
public static void main(String[] args) {
Map map = new HashMap();
map.put("1", "value1");
map.put("2", "value2");
map.put("3", "value3");
// 第一种:普遍使用,二次取值
System.out.println("通过Map.keySet遍历key和value:");
for (String key : map.keySet()) {
System.out.println("key= " + key + " and value= " + map.get(key));
}
// 第二种
System.out.println("通过Map.entrySet使用iterator遍历key和value:");
Iterator> it = map.entrySet().iterator();
while (it.hasNext()) {
Map.Entry entry = it.next();
System.out.println("key= " + entry.getKey() + " and value= "
+ entry.getValue());
}
// 第三种:推荐,尤其是容量大时
System.out.println("通过Map.entrySet遍历key和value");
for (Map.Entry entry : map.entrySet()) {
System.out.println("key= " + entry.getKey() + " and value= "
+ entry.getValue());
}
// 第四种
System.out.println("通过Map.values()遍历所有的value,但不能遍历key");
for (String v : map.values()) {
System.out.println("value= " + v);
}
}
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/63982.html
摘要:以下列出四种方法第一种普通使用,二次取值性能差通过遍历和第二种性能比第一种好,一次取值通过使用遍历和第三种推荐,尤其是容量大时通过遍历和第四种通过遍历所有的,但不能遍历输出结果通过遍历和通过使用遍历和通过遍历和通过遍历所有的,但不能遍历 以下列出四种方法 public static void main(String[] args) { Map map=new HashMap(); ...
摘要:方式一这是最常见的并且在大多数情况下也是最可取的遍历方式。在键值都需要时使用。方法二在循环中遍历或。遍历中的键遍历中的值方法三使用遍历使用泛型不使用泛型方法四通过键找值遍历效率低 方式一 这是最常见的并且在大多数情况下也是最可取的遍历方式。在键值都需要时使用。 Map map = new HashMap(); for (Map.Entry entry : map.entrySet()...
摘要:这种方式和有异曲同工之处,因为是对象的构造函数,它的原型对象也是的方式四这种方式叫做使用对象字面量创建对象,这是最简单的一种方式,也是我经常使用的方法,目的是在于简化创建包含大量属性的对象的过程。 关键字 Object.create; new Object(); new Fn(); {} 背景 此段可跳过不读……在平时的使用中,创建对象最常用的方式是使用{}直接创建,里面直接写方法和属...
摘要:一创建里流的四种方式第一种通过得方法串行流或者方法并行流创建。终止操作时一次性全部处理,称为延迟加载筛选切片过滤中建操作。终止操作只有执行终止操作才会执行全部。即延迟加载结果中建操作。截断流,使其元素不超过给定数量。返回流中最大值。 Stream api **Stream api 是java8 中提供的对集合处理的api , 对数据进行一系列的中间操作,元数据不会发生改变 ...
阅读 3307·2023-04-25 22:47
阅读 3819·2021-10-11 10:59
阅读 2333·2021-09-07 10:12
阅读 4307·2021-08-11 11:15
阅读 3455·2019-08-30 13:15
阅读 1772·2019-08-30 13:00
阅读 994·2019-08-29 14:02
阅读 1710·2019-08-26 13:57