java ArrayList排序
生活随笔
收集整理的這篇文章主要介紹了
java ArrayList排序
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
前言
- jdk1.8
- commons-collections4
正序排序
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转数组