java Arrays.sort(T[] a, Comparator<? super T> c)调用一个已经封装好的排序规则进行排序
2013-09-12 21:46
567 查看
package test_set_map; import java.util.Arrays; import java.util.TreeSet; public class Test_TreeSet_Sort { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub // 排序 String demos[] = { "hello", "董宏宇", "test", "CSDN" }; // // static <T> void // sort(T[] a, Comparator<? super T> c) // 根据指定比较器产生的顺序对指定对象数组进行排序。 Arrays.sort(demos, new StringCompartor()); //调用已经封装好的排序规则进行排序 ,符合面向对象的编程思想 for(String demo:demos){ System.out.println(demo); } } }
package test_set_map; import java.util.Comparator; public class StringCompartor implements Comparator<String> { //用来封装一个排序规则的方法 // static <T> void // sort(T[] a, Comparator<? super T> c); // 根据指定比较器产生的顺序对指定对象数组进行排序。 // 由于 @Override public int compare(String arg0, String arg1) {//接收两个参数 // TODO Auto-generated method stub // compareTo(String anotherString) // 按字典顺序比较两个字符串。 return arg0.compareTo(arg1);//返回一个排序规则 } }
相关文章推荐
- 使用Collections.sort(List<T>,Comparator<? super T>)给List<String>排序
- 实体类集合(List<Object>)根据实体类的一个或者多个属性对集合进行排序-Collections.sort
- sort(List<T> list, Comparator<? super T> c) 根据比较器产生的顺序排序
- JAVA中Arrays.sort()使用两种方式(Comparable和Comparator接口)对对象或者引用进行排序
- List<Entity>排序:根据javabean中的一个字段对beanList进行排序
- JAVA中Arrays.sort()使用两种方式(Comparable和Comparator接口)对对象或者引用进行排序
- JAVA中Arrays.sort()使用两种方式(Comparable和Comparator接口)对对象或者引用进行排序
- 使用Collections.sort(List<T>,Comparator<? super T>)给List<String>排序(一)
- JAVA中Arrays.sort()使用两种方式(Comparable和Comparator接口)对对象或者引用进行排序
- Java关于List<String> 进行排序,重写Comparator()方法
- 【Java】如何给List集合排序Collections.sort(list,new Comparator<Entity>)
- JAVA中Arrays.sort()使用两种方式(Comparable和Comparator接口)对对象或者引用进行排序
- java编程实现对10个整型数据元素输出最小的两个数,java自带的Arrays.sort排序方法,小--->大
- java对List<Object>型列表进行排序(通过内部类对compare(**)方法重写)
- 使用Collections.sort(List<T>,Comparator<T>)给List<String>排序(一)
- 10.2 设计一个函数模板 max <T>求一个数组中最大的元素,并以整数数组和字符数 组进行调用
- 实战c++中的vector系列--使用sort算法对vector进行排序(对vector<string>排序、使用稳定的排序std::stable_sort())
- Java数组排序Arrays.sort,以及Comparator接口的用法
- 集合中按照商品价格排序,按照学生编号排序,Collections集合里的sort方法,Comparator<T>接口,Comparable<T>接口,
- Java中:对已有的List<Bean>进行排序