java ArrayList排序
前言
- jdk1.8
- commons-collections4
<dependency><groupId>org.apache.commons</groupId><artifactId>commons-collections4</artifactId><version>4.4</version></dependency>
正序排序
import java.util.ArrayList;
import java.util.Collections;public class TestMain {public static void main(String[] args) {ArrayList<String> rawData = new ArrayList<String>();rawData.add("zhangsan");rawData.add("lisi");rawData.add("wangwu");Collections.sort(rawData);rawData.stream().forEach(item->{System.out.println(item);});}}
执行结果:
lisi
wangwu
zhangsan
逆序排序
import java.util.ArrayList;
import java.util.Collections;public class TestMain {public static void main(String[] args) {ArrayList<String> rawData = new ArrayList<String>();rawData.add("zhangsan");rawData.add("lisi");rawData.add("wangwu");Collections.sort(rawData, Collections.reverseOrder());rawData.stream().forEach(item->{System.out.println(item);});}}
执行结果:
zhangsan
wangwu
lisi
排序前剔除空值/null
import java.util.ArrayList;
import java.util.Collections;import org.apache.commons.collections4.CollectionUtils;
import org.apache.commons.collections4.PredicateUtils;public class TestMain {public static void main(String[] args) {ArrayList<String> rawData = new ArrayList<String>();rawData.add("zhangsan");rawData.add("lisi");rawData.add("wangwu");rawData.add(null);CollectionUtils.filter(rawData, PredicateUtils.notNullPredicate());Collections.sort(rawData);rawData.stream().forEach(item->{System.out.println(item);});}}
执行结果:
lisi
wangwu
zhangsan
java ArrayList排序相关推荐
- java ArrayList排序中文文字排序
java ArrayList排序中文文字排序 ArrayList<String> arr = new ArrayList<>(); arr.add("唐僧" ...
- java arraylist排序_Java 开发者最容易犯的10个错误【译】
我最近在学习 Java,觉得这篇旧文不错,就翻译了一下,感觉对新手有些帮助. 原文:https://www.programcreek.com/2014/05/top-10-mistakes-java- ...
- java arraylist排序_最全Java集合笔记
集合概述 什么是集合 集合框架:用于存储数据的容器. 集合框架是为表示和操作集合而规定的一种统一的标准的体系结构.任何集合框架都包含三大块内容:对外的接口.接口的实现和对集合运算的算法. 接口:表示集 ...
- java arraylist排序_一文读懂Java集合框架
欢迎关注微信公众号:深入浅出Java源码 概念 Java集合框架为程序员提供了预先包装的数据结构和算法来操纵他们.集合框架被设计成要满足以下几个目标. 该框架必须是高性能的.基本集合(动态数组,链表, ...
- java ArrayList 排序 遍历
一.介绍 ArrayList是实现List接口的动态数组,注意,ArrayList实现不是同步的.如果多个线程同时访问一个ArrayList实例,而其中至少一个线程从结构上修改了列表,那么它必须保持外 ...
- java的arraylist_Java ArrayList排序的3种方法
首页 > 基础教程 > 集合框架 > ArrayList类 Java ArrayList排序的3种方法 1. 使用Collections.sort()方法进行排序 ArrayList ...
- Java ArrayList的不同排序方法
由于其功能性和灵活性,ArrayList是 Java 集合框架中使用最为普遍的集合类之一.ArrayList 是一种 List 实现,它的内部用一个动态数组来存储元素,因此 ArrayList 能够在 ...
- Java Arraylist 如何使用 Comparator排序
Java Arraylist 如何使用 Comparator排序import java.util.ArrayList; import java.util.Collections; import jav ...
- arraylist java 排序_Java ArrayList排序方法详解
由于其功能性和灵活性,ArrayList是 Java 集合框架中使用最为普遍的集合类之一.ArrayList 是一种 List 实现,它的内部用一个动态数组来存储元素,因此 ArrayList 能够在 ...
最新文章
- 云栖2050 —— 面向年青人的科技公益大会
- win7查看隐藏文件_隐藏在电脑里の秘密,放在你眼前,你也发现不了,就是这么奥给力...
- python软件安装和使用方法_aws cli的安装及使用(内含python的安装方法)
- IPHONE 开发 7 -- Object C 02 字符串NSString 与 char* ,字符串的遍历,字符串的比较,截取与大小写改变,搜索字符串与替换字符串...
- linux initrd usb热插拔,8.3 发行注记 Red Hat Enterprise Linux 8 | Red Hat Customer Portal
- IDENTITY_INSERT 设置为 OFF
- [AutoSAR] BSW模块的ECUAL 抽象层
- 4月27 统计学——卡方检验和卡方分布
- Java POI 导出EXCEL经典实现 Java导出Excel弹出下载框(转载)
- JSTL迭代操作--c:forEach,c:forTokens
- 从wireshark 抓包中的导出 H.264 变成可用暴风直接播放的H264 裸码流文件
- 计算机网络第七版第一章答案
- 一打卡作弊软件CEO被判5年6个月,网友:这也太...
- Adjoint of SE(3)
- JZOJ 2499. 东风谷早苗
- 使用Audacity分析浊音、清音和爆破音的时域以及频域特征
- 自动驾驶轨迹规划--算法综述
- bios error 装系统acpi_WIN10重装系统提示错误ACPI?处理重装系统bios acpi错误
- 如何解决打开keil工程软件闪退问题
- 【51单片机实验笔记】1. LED的初级控制
热门文章
- 解决启动flanneld失败的方法
- C#面向对象设计模式纵横谈——6.Prototype 原型模式(创建型模式)
- python开发系列
- WebBrowser脚本错误的完美解决方案
- loading加载和layer.js
- javaweb学习总结(十一)——使用Cookie进行会话管理
- .NET 缓存的设计
- 如何计算两个日期之间相差的天数?
- 川农在线计算机考试,四川农业大学《计算机应用基础(专科)》20年6月作业考核-答案...
- PHP用支付宝沙箱账号测试支付功能