生活随笔
收集整理的這篇文章主要介紹了
java ArrayList按照某个属性升序排序
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
- 后端返回的數據,有時候需要做排序檢查,或者客戶端自己寫排序。按照Bean中的某一個屬性生序排列。
public class ListSortTest {static class WorkBean {public int value;public String name;public WorkBean(int value, String name) {this.value = value;this.name = name;}}public static void main(String[] args) {ArrayList<WorkBean> beanList = new ArrayList<>();beanList.add(new WorkBean(1, "x1"));beanList.add(new WorkBean(2, "x2"));beanList.add(new WorkBean(3, "x3"));beanList.add(new WorkBean(3, "x3"));beanList.add(new WorkBean(2, "x2"));beanList.add(new WorkBean(1, "x1"));Collections.sort(beanList, new Comparator<WorkBean>() {@Overridepublic int compare(WorkBean o1, WorkBean o2) {return o1.value - o2.value; //升序
// return o2.value - o1.value; //降序}});for (WorkBean bean : beanList) {System.out.println(bean.value + " " + bean.name);}}
}
總結
以上是生活随笔為你收集整理的java ArrayList按照某个属性升序排序的全部內容,希望文章能夠幫你解決所遇到的問題。
如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。