文章目录

  • 一、引入依赖
  • 二、实体类
    • 1.Persion1
    • 2.Persion
  • 三、测试
  • 四、不想导入依赖的,可以把json相关的内容删除

一、引入依赖

 <!-- https://mvnrepository.com/artifact/com.alibaba/fastjson --><dependency><groupId>com.alibaba</groupId><artifactId>fastjson</artifactId><version>1.2.41</version>

二、实体类

1.Persion1

package com.example.demo.Lx.entity;
public class Persion1 {private String  name;//姓名private Integer age;//年龄private String  gender;//性别public Persion1() {}public Persion1(String name, Integer age, String gender) {this.name = name;this.age = age;this.gender = gender;}public String getName() {return name;}public void setName(String name) {this.name = name;}public Integer getAge() {return age;}public void setAge(Integer age) {this.age = age;}public String getGender() {return gender;}public void setGender(String gender) {this.gender = gender;}//重写toString,方便观看结果@Overridepublic String toString() {return "Person{" +"name='" + name + '\'' +", age=" + age +", gender='" + gender + '\'' +'}';}}

2.Persion

package com.example.demo.Lx.entity;public class Persion {private String name;private String age;private String sex;public Persion() {}public Persion(String name, String age, String sex) {this.name = name;this.age = age;this.sex = sex;}public String getName() {return name;}public void setName(String name) {this.name = name;}public String getAge() {return age;}public void setAge(String age) {this.age = age;}public String getSex() {return sex;}public void setSex(String sex) {this.sex = sex;}@Overridepublic String toString() {return "Persion{" +"name='" + name + '\'' +", age='" + age + '\'' +", sex='" + sex + '\'' +'}';}
}

三、测试

package com.example.demo.Lx;import com.alibaba.fastjson.JSONObject;
import com.example.demo.Lx.entity.Persion;
import com.example.demo.Lx.entity.Persion1;
import java.util.ArrayList;
import java.util.List;public class ReMoveIf {public static void main(String[] args) {List<Persion1> list = new ArrayList();list.add(new Persion1("{\"type\":\"mahjong\",\"data\":{}}", 23, "gaiweikeji888"));list.add(new Persion1("{\"type\":\"mahjong\",\"data\":{}}", 23, "gaiweikeji888"));list.add(new Persion1("{\"type\":\"mahjong\",\"data\":{}}", 23, "gaiweikeji8881"));list.add(new Persion1("{\"type\":\"mahjong\",\"data\":{}}", 22, "gaiweikeji8882"));list.add(new Persion1("{\"type\":\"mahjong\",\"data\":{}}", 23, "gaiweikeji888"));Persion list1 = new Persion("{\"type\":\"mahjong\",\"data\":{}}", "23", "gaiweikeji8818");System.out.println(list.size());//满足条件就移除数据list.removeIf(vo -> vo.getAge()==23 && "mahjong".equals(JSONObject.parseObject(vo.getName()).getString("type")) && !"gaiweikeji888".equals(list1.getSex()));System.out.println(list.toString());}}

四、不想导入依赖的,可以把json相关的内容删除

//满足条件就移除数据list.removeIf(vo -> vo.getAge()==23 && "mahjong".equals(JSONObject.parseObject(vo.getName()).getString("type")) && !"gaiweikeji888".equals(list1.getSex()));换成//满足条件就移除数据list.removeIf(vo -> vo.getAge()==23 && !"gaiweikeji888".equals(list1.getSex()));

removeIf用法相关推荐

  1. Java8 List removeIf用法技巧

    文章目录 字符串切割 使用List.removeIf API 剔除元素 问题解决 我们在写业务代码时,经常需要截取字符串转成List,然后再通过一个自定义的规则去删减元素.通常使用的是 String. ...

  2. Kotlin语言-基础

    目录 一.基础 1.1程序入口 1.2函数定义 1.3定义常量与变量 1.4字符串模板 1.5空值检测 1.6使用区间 1.7类型检测与自动类型转换 二.函数 2.1.run,let和apply 2. ...

  3. Java集合中removeIf的使用

    使用removeIf方法从List中删除元素 在JDK1.8中,Collection以及其子类新加入了removeIf方法,作用是按照一定规则过滤集合中的元素.这里展示removeIf的用法. 需求是 ...

  4. @param注解的用法解析_SpringBoot 配置类解析

    本文首发于 vivo互联网技术 微信公众号 链接:https://mp.weixin.qq.com/s/NvPO5-FWLiOlrsOf4wLaJA 作者:Li Wanghong SpringBoot ...

  5. list的stream流常用用法

    1.list的stream流常用用法 代码功能示例类型如下: 1.过滤 2.bigdecimal求和 3.字符串拼接 4.取出list的某个字段 5.list集合依据某个字段进行正序 6.list集合 ...

  6. RecyclerView的高级用法——定制动画

    相信大家都对RecyclerView的用法相当熟悉了,RecyclerView的出现给我们开发者提供了一个高扩展的控件,不管是列表.网格.瀑布流,一个控件就可以搞定,而且神奇的是只需要修改一行代码,就 ...

  7. 程序员学会了这套Lambda用法,何尝还会一筹莫展?

    集合和方法引用的Lambda用法 这篇文章里我们来看看如何在Java集合类以及方法引用中使用lambda表达式,以增加代码重用并提高工作效率. 将Lambda表达式与集合类一起使用 从Java 8开始 ...

  8. c语言中external,static关键字用法

    static用法: 在C中,static主要定义全局静态变量.定义局部静态变量.定义静态函数. 1.定义全局静态变量:在全局变量前面加上关键字static,该全局变量变成了全局静态变量.全局静态变量有 ...

  9. Pandas_transform的用法

    先来看一个实例问题. 如下销售数据中展现了三笔订单,每笔订单买了多种商品,求每种商品销售额占该笔订单总金额的比例.例如第一条数据的最终结果为:235.83 / (235.83+232.32+107.9 ...

最新文章

  1. 专访旷视副总裁彭广平:旷视为何选择收购艾瑞思?
  2. VSCode 搭建Vue开发环境之Vue CLI
  3. 项目管理实战之团队管理 (转)
  4. HDU-2476 String painter 区间DP
  5. 删除超过10亿用户的数据,Facebook 关闭面部识别系统
  6. 有什么推荐的计算机视觉项目?来自微软亚研院的清单
  7. 2022年寒假ACM练习2(待补题)
  8. 四十七、Fluent近壁面处理
  9. 操作系统(一)—— 概论(1):导论
  10. 人脸识别相关资源大列表
  11. XXL-JOB 分布式任务调度 详解
  12. 网络摄像机-ISP基础一
  13. iftop工具(网卡流量监控软件)的使用
  14. Curl运维命令 - 日常用法总结
  15. 【集合】源码级深入理解LinkedList,点开即食
  16. 谁知道嵌入式中的GND到底是什么?聊聊它的本质
  17. 利用OBS输出计时器定时录制功能录制视频
  18. 使用 JavaScript 将 SVG 转换为 PNG
  19. 修改AIX的内核参数
  20. 高大上的微信公众号养成记

热门文章

  1. 龙芯处理器发展的思考
  2. Unity——图片资源
  3. 华硕B460m plus+Intel 10400+AMD 5500xt黑苹果EFI引导
  4. 监管要求不得拒保营运车,交通大数据助力货车保险实现有效风控
  5. EndNote的简单使用
  6. 配置支持Fluorine Remoting的Web应用
  7. Cucumber之一Cucumber概述——学习新篇章
  8. android与苹果 推送,科普下安卓和苹果的推送区别
  9. Excel中不能通过方向键移动单元格都是这个按键的锅!
  10. 接口电路——SWD和JTAG的比较