首页 > 编程语言 >Java 中map 遍历优化

Java 中map 遍历优化

时间:2023-01-06 14:03:26浏览次数:33  
标签:map 遍历 Java stream System println entry out


文章目录

package demo.map;

import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.stream.Collectors;

/**
* <p>
* Map 遍历优化
* </P>
*
* @author dingwen
* @date 2021.08.27 09:18
*/
public class MapDemo {
public static void main(String[] args) {
HashMap<Object, Object> map = new HashMap<>(3);
map.put("k1","v1");
map.put("k2","v2");
map.put("k3","v3");

System.out.println("map = " + map);

// 遍历只需要获取key
map.keySet().stream().parallel().forEach(System.out::println);

// 遍历是需要获取value
map.values().stream().parallel().forEach(System.out::println);

// 获取key value
map.entrySet().stream().parallel().forEach(System.out::println);
// other 需要对值进行修改时使用map
List<Map.Entry<Object, Object>> collect = map.entrySet().stream().parallel().peek(entry -> {
System.out.println("entry.getKey() = " + entry.getKey());
System.out.println("entry.getValue() = " + entry.getValue());
}).collect(Collectors.toList());

}
}


标签:map,遍历,Java,stream,System,println,entry,out
From: https://blog.51cto.com/u_15932195/5993217

相关文章

  • Java嵌套if else优化
    文章目录​​1.传统实现​​​​2.策略模式+工厂模式+单例模式优化​​​​2.1策略接口​​​​2.2不同策略实现类​​​​2.2.1处理策略一​​​​2.2.2处理策略二​......
  • Java8 函数式接口
    文章目录​​一、特点​​​​二、函数式接口中允许定义的方法类型​​​​三、四大内置函数式接口​​​​1.`Consumer`消费​​​​1.1示例​​​​2.`Supplier`供应......
  • @RequestBody参数Map传参注意事项
    文章目录​​@requestBody参数Map传参注意事项​​​​后端接收`dto`​​@requestBody参数Map传参注意事项后端接收​​dto​​@DatapublicclassTestDto{privateString......
  • java实现微信公众号消息推送
    1.打开[(https://push.ggt1024.com)],微信扫码登录2.点击java生成代码复制3.在pom.xml中添加依赖<dependency><groupId>com.squareup.okhttp3</groupId>......
  • Java中解决lambda表达式内部访问在其外部定义的变量-使用mapToInt
    场景Java8新特性-Stream对集合进行操作的常用API:https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/126070657上面介绍Stream的相关使用示例。如果遇到在lam......
  • com.sun.tools.javac.code.TypeTags
    java:java.lang.ExceptionInInitializerErrorcom.sun.tools.javac.code.TypeTags   这个可能原因是你编译器的环境使用过高。但是你的依赖 <dependency>......
  • Java监听器实现原理
    文章目录​​监听器模型​​​​案例实现​​​​`DeveloperListener`​​​​`Developer`​​​​`Event`​​​​`DeveloperListenerImpl`​​​​测试​​监听器就是监听......
  • 理解HashMap底层数据结构
    文章目录​​`hash`​​​​常用解决哈希冲突方法​​​​链地址法​​​​开放地址法​​​​`array`​​​​链表​​​​红黑树​​​​`HashMap`​​​​参考文章​​在......
  • Day10:学习基础java方法
    方法何谓方法?System.out.println(),那么它是什么呢?Java方法是语句的集合,它们在一起执行一个功能。方法是解决一类问题的步骤的有序组合方法包含于类或对象中方法......
  • (一)Java入门
    java入门1、java跨平台原理:JVM(java虚拟机)2、JRE:包括JVM和运行所要的核心类库JDK:编译工具javac.exe运行工具java.exe(在bin目录下)3、常用DOS命令(1)dir:显示目录(2)cd......