List去除null元素

阅读: 评论:0

List去除null元素

List去除null元素

方法一:使用 for 循环处理集合

  • 思路:这种处理方式是把要处理的集合进行遍历,取出其中不为空的元素,添加到新的集合中,代码如下:
public static <T> List<T> removeNull(List<? extends T> oldList) {// 临时集合List<T> listTemp = new ArrayList();for (int i = 0;i < oldList.size(); i++) {// 保存不为空的元素if ((i) != null) {listTemp.(i));}}return listTemp; 
}

方法二:使用系统api

  • 集合空元素的处理,api 有直接处理的方法,使用的是迭代器,本质上还是 for 循环的思想,代码:
 // 演化:
public static void main(String[] args) {ArrayList<String> list = new ArrayList<String>();list.add("name");list.add("age");list.add("from");list.add("null");List<String> list2 = new ArrayList<String>();list2.add(null);veAll(list2);	}//简化成一句话就是veAll(Collections.singleton(null));
  •  对比,相同较大数据量,第一种方法要比第二种稍微快一点,但优势并不明显,上万条数据才几十毫秒的差别,很明显,第二种处理只用了一行代码就搞定,推荐使用第二种方式处理

本文发布于:2024-02-02 13:23:09,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170685138844086.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:元素   List   null
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23