采用Java8中的lambda表达式 实现List交集、并集、差集、去重复并集

采用Java8中的lambda表达式 实现List交集、并集、差集、去重复并集

一般的javaList 交、并集采用简单的 removeAll retainAll 等操作,不过这也破坏了原始的javaList对象,采用java8 lambda表达式流操作则可以不影响原始list对象而得到两个javaList对象的 交、并、差集。

具体代码如下:
package com.wxx.webbase;

import java.util.*;

import static java.util.stream.Collectors.toList;

/**

  • @author admin
    /
    public class MyTest {
    /
    *

    • 用于测试的对象类
      /
      static class Student {
      /
      *

      • 姓名
        */
        private String name;

      /**

      • 学号 唯一值
        */
        private String code;

      public Student(String name, String code) {
      this.name = name;
      this.code = code;
      }

      @Override
      public boolean equals(Object o) {
      if (this == o) {
      return true;
      }
      if (!(o instanceof Student)) {
      return false;
      }<

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值