Java 从List中删除空值

news/2025/2/12 18:17:19
  • 1. Java 7或更低版​​本:
    list.removeAll(Collections.singleton(null));
  • 2. Java 8或更高版本(推荐): 
public void removeAllNullsFromListWithJava8() {List<String> list = new ArrayList<>(Arrays.asList("A", null, "B", null));list.removeIf(Objects::isNull);System.out.print(list);// [A, B]
}//如果不想使用 removeIf 也可以:public void removeAllNullsFromListWithJava8() {List<String> list = new ArrayList<>(Arrays.asList("A", null, "B", null));List<String> newList = list.stream().filter(Objects::nonNull)     .collect(Collectors.toList());System.out.print(newList );// [A, B]     
}

 


https://dhexx.cn/news/show-4151895.html

相关文章

nginx部署 上传文件提示413 Request Entity Too Large错误

现象&#xff1a; 在开发中&#xff0c;用nginx作为代理服务器进行web项目部署&#xff0c;在上传Excel文件时&#xff0c;出现如下错误&#xff1a; 原因&#xff1a; 这是因为nginx在默认的设置网页上传文件的最大值是1M client_max_body_size 1M #设置网页上传文件的最大…

nginx 报 upstream sent too big header while reading response header from upstream

场景&#xff1a; 以Nginx作为代理服务器进行负载均衡处理&#xff0c;发布项目为一个互联网项目&#xff0c;在进行一个接口调用时&#xff08;此接口为上传Excel并解析&#xff0c;解析的一部分数据会在后端存储到cookie中&#xff09;。 正常上传Excel是没问题的&#xff…

Java POI解析Excel的跨Sheet读取数据验证下拉值

存在一个Excel文件&#xff0c;其中有列数据是下拉选择&#xff0c;且下拉的来源是在另外一个Sheet中 这个时候&#xff0c;我们使用POI对其进行解析&#xff0c;想获得数据验证的个数&#xff1a;sheet.getDataValidations() public static void main(String[] args) throws E…

Java Excel 列号数字与字母互相转换

在工作中Excel解析时&#xff0c;常常需要将列号的字母转换成对应的数字序号。 package test;public class ExcelColumn {public static void main(String[] args) {String colstr "AA";int colIndex excelColStrToNum(colstr, colstr.length());System.out.print…

Nginx配置上传文件大小上限

在用Nginx做代理服务器时&#xff0c;上传文件&#xff0c;发现上传不了。 在nginx.conf配置文件中的http块中配置client_max_body_size参数 http {include mime.types;default_type application/octet-stream;client_header_buffer_size 512k;large_client_header_bu…

npm ERR! Response timeout while trying to fetch https://registry.npmjs.org/npm (over 30000ms)

问题&#xff1a; 如标题所示&#xff0c;在适用npm对vue-element-admin进行安装时执行命令 npm install 执行后报如下错误&#xff1a; npm ERR! Response timeout while trying to fetch https://registry.npmjs.org/npm (over 30000ms) 原因&#xff1a; 通过命令查询镜…

npm国内镜像及配置方法

npm全称Node Package Manager&#xff0c;是node.js的模块依赖管理工具。由于npm的源在国外&#xff0c;所以国内用户使用起来各种不方便。下面整理出了一部分国内优秀的npm镜像资源&#xff0c;国内用户可以选择使用。 国内优秀npm镜像 淘宝npm镜像 搜索地址&#xff1a;htt…

Vue computed vs methods

先看代码&#xff1a; <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><title>Title</title> </head> <body><div id"app"><p>Original message: "{{ message…

IntelliJ-Idea开发工具来编写HTML代码时常用的快捷键

IntelliJ-Idea开发工具来编写HTML代码时常用的快捷键 输入然后Tab键 1、link:css 引入css文件 <link rel"stylesheet" href"">2、script:src 引入js文件 <script src""></script>3、ul ul以及一…

Vue 按键修饰符

在监听键盘事件时&#xff0c;我们经常需要检查详细的按键。Vue 允许为 v-on 在监听键盘事件时添加按键修饰符&#xff1a; <!-- 只有在 key 是 Enter 时调用 vm.submit() --> <input v-on:keyup.enter"submit"> 你可以直接将 KeyboardEvent.key 暴露的…