
Java8
石头成说
每天进步一点
展开
-
Java8 Collections.sort()及Arrays.sort()中Lambda表达式及增强版Comparator的使用
本文主要介绍Java8 中Arrays.sort()及Collections.sort()中Lambda表达式及增强版Comparator的使用。import com.google.common.collect.Lists;import org.junit.Assert;import org.junit.Test;import java.util.Arrays;import java...原创 2018-11-10 16:19:50 · 23816 阅读 · 0 评论 -
Java 集合List及Map中forEach()方法
我们先看一个forEach()方法遍历List集合的例子: //使用com.google.guava包创建集合 List<String> list =Lists.newArrayList("a","b","c","d"); //遍历1 其中anyThing可以用其它字符替换 list.forEach((anyThi...原创 2018-11-10 20:15:00 · 46036 阅读 · 0 评论 -
java8 lambda表达式去重
java8 lambda表达式去重在使用java8的stream流对List集合操作时,遇到了去重问题。原有的distinct()方法需要重写对象的equals()和hashCode()方法,比较麻烦,而且写在实体里比较难看。于是查阅资料,写了如下代码:List<User> users = Lists.newArrayList(new User("aa",11),new User(...原创 2019-09-20 13:46:34 · 5601 阅读 · 1 评论