HashMap的putIfAbsent()方法 public static void main(String[] args) { HashMap<String, Object> hashMap = new H…
标签:java8
迁移到Java8示例之filter
()# 迁移到Java8示例之filter 使用Java8提供的lambda表达式和streaming api可以方便地表达循环中的条件和continue。 例如: List<String> getNonNu…
遍历list集合按照其中一个属性分类放入Map中
for (AppServerInfo appServerInfo : serverInfoList) { String envIp = appServerInfo.getEnvIp(); if (serverMap.ke…
maven使用java8
使用Intellij IDEA打开maven项目时常常会出现jdk版本过低的问题,默认IDEA设置的jdk版本为jdk1.5,如果要默认使用java8只需要在pom.xml文件中添加如下的配置: <properti…
对Java8中distinct()的思考
list的转map的另一种猜想 使用distinct给list去重 直接使用distinct失败 原因distinct依赖于equals 重写equals的注意事项 引申 结论 再拓展 假设类是别人的不能修改 使用wra…
Java8中List排序--让代码更加优雅的排序方法
在做wab项目中不免会做后台管理,后台最常见的就是表格了,这时候按照一般规则都会按照某个属性进行排序,像这种List<实体>类型的甚为常见。下面给大家分享三种按照属性中的某一个字段排序的例子,有用到的朋友自取…
Java8(3)Stream类的collect方法详解
参考书籍:《Java 8函数式编程》 上篇Java8之Stream类限于篇幅,所以把Stream的collect方法单独拿出来写一篇文章。 Stream API中有两种collect方法: 1. <R, A>…
Java8 构建本地缓存
偶然想到了,之前一直用redis做key-value的缓存,为什么不能用HashMap用作缓存呢? 理由应该是redis中有很多封装好的功能,比如缓存持久化这种。 缓存实现 使用的ConcurrentHashMap做缓存…
JDK8相关:Collection类stream()+filter()+forEach()方法的联合使用
List<String> strArr = Arrays.asList("1", "2", "3", "4");…
Java8 stream 之groupingBy() 分组后的排序问题
package com.yeejoin.amos.test.search; public class User{ &n…
Map 遍历方法(包括java8)
Map 遍历主要有两种KeySet EntrySet 第一种:KeySet TreeMap<String,String>map=new TreeMap<>(); map.put("1","lj")…
使用java8的lambda将list转为map(转)
常用方式 代码如下: public Map<Long, String> getIdNameMap(List<Account> accounts) { return accounts.stream(…