![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
stream
智航云科技
学如逆水行舟,不进则退
展开
-
比较两个对象 取最大值 并返回对象
stream流的使用原创 2022-11-11 18:50:13 · 387 阅读 · 0 评论 -
Lambda表达式 Function.identity()
import com.example.demo.pojo.User;import org.apache.commons.compress.utils.Lists;import java.util.List;import java.util.Map;import java.util.function.Function;import java.util.stream.Collectors;/** * Lambda表达式 Function.identity() 将对象原样设置为key */原创 2021-08-20 08:28:56 · 1001 阅读 · 0 评论 -
stream将字符串分割组装成list
import java.util.List;import java.util.stream.Collectors;import java.util.stream.Stream;/** * 使用stream将字符串分割组装成list */public class StreamTest14 { public static void main(String[] args) { String url = "你好,太棒了,加油"; List<Strin.原创 2021-07-17 09:13:45 · 2155 阅读 · 0 评论 -
JDK8中有Stream 针对方法双冒号的用法
JDK8中有双冒号的用法,就是把方法当做参数传到stream内部,使stream的每个元素都传入到该方法里面执行一下public class StreamTest13 { public static void printValue(String str){ System.out.println("元素值为:"+str); } public static void main(String[] args) { List<String> a原创 2021-07-10 23:22:51 · 683 阅读 · 0 评论 -
Stream 校验两个集合元素是否完全一致
import java.util.Arrays;import java.util.List;import java.util.stream.Collectors;/** * 校验两个集合元素是否完全一致 */public class StreamTest12 { public static void main(String[] args) { List<String> list1 = Arrays.asList("语文","数学","英语");原创 2021-07-10 23:21:44 · 1710 阅读 · 0 评论 -
stream 根据指定属性去重
import lombok.AllArgsConstructor;import lombok.Builder;import lombok.Data;import lombok.NoArgsConstructor;import java.util.ArrayList;import java.util.Comparator;import java.util.List;import java.util.TreeSet;import java.util.stream.Collectors;/*原创 2021-06-27 10:35:02 · 652 阅读 · 0 评论 -
stream filter 增强判断 校验是否有不符合条件的数据
import lombok.Builder;import lombok.Data;import org.springframework.util.StringUtils;import java.util.ArrayList;import java.util.List;/** * stream filter 增强判断 * * 参数校验 校验图片名称和url 是否都填写 名称是否包含2 * */public class StreamTest10 { public static原创 2021-06-27 10:32:55 · 1311 阅读 · 0 评论 -
stream操作list过滤其中的数据并转换为新的list
代码如下:package com.example.demo.test;import com.alibaba.fastjson.JSONObject;import java.util.ArrayList;import java.util.Date;import java.util.List;import java.util.stream.Collectors;public class StreamTest9 { public static void main(String[]原创 2021-05-26 23:26:14 · 4480 阅读 · 0 评论 -
Stream 获取集合中符合条件的数据
代码如下:public class Stream8 { public static void main(String[] args) { List<Animal> animalList = getAnimalTest(); List<String> list = Lists.newArrayList(); List<Animal> animals=Lists.newArrayList(); lis原创 2021-02-18 23:34:52 · 2342 阅读 · 0 评论 -
stream 合并两个数组
package com.example.demo.test;import org.apache.commons.compress.utils.Lists;import java.util.Arrays;import java.util.List;import java.util.Map;import java.util.stream.Collectors;import java.util.stream.Stream;public class Stream6 { public原创 2021-02-14 21:10:20 · 2625 阅读 · 2 评论 -
stream 对实体类中的明细 根据某个字段去重并分组
package com.example.demo.test;import com.alibaba.fastjson.JSONObject;import java.util.concurrent.ConcurrentHashMap;import java.util.function.Function;import java.util.function.Predicate;import java.util.ArrayList;import java.util.List;import java原创 2021-02-14 12:10:38 · 931 阅读 · 0 评论 -
stream 测试合集
Stream可以由数组或集合创建,对流的操作分为两种:中间操作,每次返回一个新的流,可以有多个。终端操作,每个流只能进行一次终端操作,终端操作结束后流无法再次使用。终端操作会产生一个新的集合或值Stream有几个特性:stream不存储数据,而是按照特定的规则对数据进行计算,一般会输出结果。stream不会改变数据源,通常情况下会产生一个新的集合或一个值。stream具有延迟执行特性,只有调用终端操作时,中间操作才会执行。在使用stream之前,先理解一个概念:OptionalOpt原创 2021-02-13 10:03:45 · 748 阅读 · 0 评论 -
stream 比较两个集合设置集合对象中的属性
package com.example.demo.test;import org.apache.commons.compress.utils.Lists;import java.math.BigDecimal;import java.util.Comparator;import java.util.Date;import java.util.List;import java.util.Map;import java.util.stream.Collector;import java.ut原创 2021-02-13 09:59:58 · 1929 阅读 · 0 评论 -
stream 对集合处理 交集,并集,差集
package com.example.demo.test;import org.apache.commons.compress.utils.Lists;import java.util.List;import java.util.Objects;import java.util.stream.Collectors;/** * 集合处理 */public class streamTest3 { public static void main(String[] args) {原创 2021-02-13 09:58:24 · 896 阅读 · 0 评论 -
stream 两个集合比较 取出差集
代码如下:package com.example.demo.test;import org.apache.catalina.LifecycleState;import org.apache.commons.compress.utils.Lists;import java.util.List;import java.util.stream.Collectors;/** * 两个集合比较 取出差集 */public class streamTest2 { public sta原创 2021-02-13 09:56:05 · 2683 阅读 · 0 评论 -
stream 遍历集合获取指定数据
代码如下:package com.example.demo.test;import org.apache.commons.compress.utils.Lists;import org.springframework.util.StringUtils;import java.util.List;import java.util.stream.Collectors;/** * 数据测试 */public class streamTest { public static voi原创 2021-02-13 09:53:42 · 1671 阅读 · 0 评论