【Java基础】Java对List中对象排序
来源:互联网 发布:淘宝子账号怎么用 编辑:程序博客网 时间:2024/05/20 08:21
做了Android开发这么久,做过很多次比较两个List<Object>是否相等,或者给List<Object>中元素排序的需求,这里简单总结下,作为“java基础”的第一篇blog。
一、给List<Object>中元素排序
其实给List<Object>中元素排序非常简单,一行代码就可以搞定
Collections.sort(list);
但是调用这一行代码之前,需要给一个排序规则。怎么给呢?
在list元素的类里实现comparable接口,并且完成compareTo方法。
@Override public int compareTo(Advertisement o) { return getSortOrder() - o.getSortOrder(); }
例如这个简单的实现。什么意思呢?这段代码的意思就是,比较两个对象,其实就是比较它们的SortOrder字段,谁的这个字段的值越大,这个对象就排在前面。
二、Comparable原理(待补充)
三、比较两个List<Object>是否相等(待补充)
阅读全文
0 0
- 【Java基础】Java对List中对象排序
- JAVA中对List中的对象排序
- java中对List中对象排序实现
- java中对List排序
- Java对List对象进行排序
- JAVA 对List 中的对象排序
- Java对List中的对象进行排序
- 对java List中的对象进行排序
- java List 排序 Collections.sort() 对 List 中的对象排序
- JAVA中对LIST进行排序操作
- Java中对List进行排序
- java中如何对list进行排序
- Java中对List的排序
- Java中对List进行排序
- Java中对List进行排序
- java中对list排序问题
- Java中对List进行排序
- Java中对list集合进行排序
- 华为宣讲会记录,各个部门的人工智能的分工
- python3 爬虫—爬取天气预报多个城市七天信息(三)
- 从零开始写一个框架的详细步骤
- 冒泡排序和插入排序,选择排序
- 20170901面试问题记录
- 【Java基础】Java对List中对象排序
- TCP的三次握手(建立连接)和四次挥手(关闭连接)
- [FAQ13736][Audio Profile]L版本上music如何设置双卡铃声
- ScrollView添加惯性滑动
- C++ 变长参数
- AngularJS 的 Promise
- hdu 2521 筛法暴力之
- 使用Java进行串口SerialPort通讯
- 欢迎使用CSDN-markdown编辑器