ArrayList中元素排序方法:Collections.sort(list)
来源:互联网 发布:手机淘宝返利怎么返利 编辑:程序博客网 时间:2024/06/05 17:34
ArrayList中元素排序方法:Collections.sort(list)
package cccc;import java.util.ArrayList;import java.util.Collections;import java.util.Comparator;import java.util.List;public class SortTest {public static void main(final String[] args) {final List<String> lists = new ArrayList<String>();final List<A> list = new ArrayList<A>();final List<B> listB = new ArrayList<B>();lists.add("5");lists.add("2");lists.add("9");// lists中的对象String 本身含有compareTo方法,所以可以直接调用sort方法,按自然顺序排序,即升序排序Collections.sort(lists);final A aa = new A();aa.setName("aa");aa.setOrder(1);final A bb = new A();bb.setName("bb");bb.setOrder(2);list.add(bb);list.add(aa);// list中的对象A实现Comparable接口Collections.sort(list);final B ab = new B();ab.setName("ab");ab.setOrder("1");final B ba = new B();ba.setName("ba");ba.setOrder("2");listB.add(ba);listB.add(ab);// 根据Collections.sort重载方法来实现Collections.sort(listB, new Comparator<B>() {@Overridepublic int compare(final B b1, final B b2) {return b1.getOrder().compareTo(b2.getOrder());}});System.out.println(lists);System.out.println(list);System.out.println(listB);}}class A implements Comparable<A> {private String name;private Integer order;public String getName() {return name;}public void setName(final String name) {this.name = name;}public Integer getOrder() {return order;}public void setOrder(final Integer order) {this.order = order;}@Overridepublic String toString() {return "name is " + name + " order is " + order;}@Overridepublic int compareTo(final A a) {return order.compareTo(a.getOrder());}}class B {private String name;private String order;public String getName() {return name;}public void setName(final String name) {this.name = name;}public String getOrder() {return order;}public void setOrder(final String order) {this.order = order;}@Overridepublic String toString() {return "name is " + name + " order is " + order;}}
。
0 0
- ArrayList中元素排序方法:Collections.sort(list)
- 用Collections.sort方法对list排序
- 利用Collections.sort()方法对list排序
- Java List重载Collections.sort方法排序
- Collections.sort方法对list排序
- List的排序方法:Collections.sort();
- 用Collections.sort方法对list排序
- Collections.sort方法对list进行排序
- Collections.sort对list的排序方法
- 使用Collections.sort()对List/ArrayList进行排序
- list排序(Collections.sort())
- Java中使用Collections.sort对List里面的元素排序示例
- Collections.sort(nums)--对List集合中的元素进行排序
- JAVA中Collections.sort()实现List排序的公共方法和自定义方法
- JAVA中Collections.sort()实现List排序的公共方法和自定义方法
- 用Collections.sort方法对list排序有两种方法
- 用Collections.sort方法对list排序有两种方法
- 用Collections.sort方法对list排序有两种方法
- linux下生成core文件及调试
- 组合算法实现C语言,非递归
- jvectormap地图插件简单教程
- django 1.8 官方文档翻译:6-3 Django异常
- SQL语句整理
- ArrayList中元素排序方法:Collections.sort(list)
- JDK源代码阅读之CharSequence
- Android中将布局文件/View添加至窗口过程分析 ---- 从setContentView()谈起
- AVAudioSession
- MVC 个人总结
- 51nod 1022 石子归并 环形+四边形优化
- Pods written in Swift can only be integrated as frameworks
- POJ-2960(S-Nim)——博弈论,SG函数
- SAP起停异常—实例仍然运行但SAP起停脚本检测不到