随笔分类 - java集合
摘要:看以下例子: package stream; import java.util.ArrayList; import java.util.List; import java.util.stream.Collectors; public class Demo { public static void m
阅读全文
摘要:peek用于处理集合中元素(对象)的某个属性的值,但不改变元素(对象)的类型(区别于map操作),举例如下: package listDemo; import org.apache.commons.lang3.StringUtils; import java.util.ArrayList; impo
阅读全文
摘要:经常遇到需要将List转为字符串的场景,如下举例两种使用: 使用逗号分隔拼接。 以及直接将List中的元素拼接。——此种方式经常使用。 package listDemo; import org.apache.commons.lang3.StringUtils; import java.util.Ar
阅读全文
摘要:java stream的distinct可以对集合进行去重,举例如下: package demo; import java.util.ArrayList; import java.util.List; public class StreamDistinctDemo { public static v
阅读全文
摘要:一 以filter为例说明stream的使用 有如下例子,筛选出List中大于10的元素,传统处理方法如下(命令式): package demo; import java.util.ArrayList; import java.util.List; public class StreamFilter
阅读全文
摘要:现有需求对某个List集合进行排序,List中存放的是Person对象,按Person的年龄正序和倒序排序,先看实现代码: package test.collection; public class Person { String name; int age; public String getNa
阅读全文
摘要:Collections.unmodifiableList用于构造一个不能修改的List,实例如下: package collection; import java.util.ArrayList; import java.util.Collections; import java.util.List;
阅读全文
摘要:1 容易出现的问题: 1 package collectionDemo.list; 2 3 import java.util.ArrayList; 4 import java.util.List; 5 6 public class ListDemo { 7 8 public static void
阅读全文