/**
* 初始化省份信息
* @throws ServiceException
*/
private void initProvinceInfo() throws ServiceException {
esaleDictorgList = esaleDictorgManager.showProvinceName();
// 5个计划单列市
esaleDictorgList.add(new EsaleDictorg(null,"370200","Q 青岛",null,null));
esaleDictorgList.add(new EsaleDictorg(null,"210200","D 大连",null,null));
esaleDictorgList.add(new EsaleDictorg(null,"350200","X 厦门",null,null));
esaleDictorgList.add(new EsaleDictorg(null,"330200","N 宁波",null,null));
esaleDictorgList.add(new EsaleDictorg(null,"440200","S 深圳",null,null));
//对省份list排序
Collections.sort(esaleDictorgList, new Comparator<EsaleDictorg>() {
public int compare(EsaleDictorg a, EsaleDictorg b) {
String nameA = ((EsaleDictorg) a).getOrgname();
String nameB = ((EsaleDictorg) b).getOrgname();
return nameA.compareTo(nameB);
}
});
}
分享到:
相关推荐
如果需要自定义排序规则,可以提供一个`Comparator`实例给`Collections.sort()`方法。`Comparator`是一个接口,定义了`compare()`方法用于比较两个对象。例如,我们创建一个`ComparatorPerson`类来根据姓名排序: `...
Java中Collections.sort排序详解 Java中的Collections.sort排序是Java.util....通过示例代码,展示了如何使用Collections.sort()方法对列表进行排序,并定义了一个Comparator接口的实现类来比较书籍的价格。
JavaEE源代码 commons-collections-2.1.1JavaEE源代码 commons-collections-2.1.1JavaEE源代码 commons-collections-2.1.1JavaEE源代码 commons-collections-2.1.1JavaEE源代码 commons-collections-2.1.1JavaEE源...
Java Collections.sort() 排序代码案例 ... Java Collections.sort() 排序代码案例可以对列表进行自然排序,也可以根据 Comparator 对象对列表进行自定义排序。该方法非常重要,广泛应用于实际开发中。
Collections.sort(userList, new Comparator() { @Override public int compare(User u1, User u2) { return Integer.compare(u1.getAge(), u2.getAge()); } }); ``` 从Java 8开始,可以使用lambda表达式简化这...
`Collections.sort()`有两种主要的排序方式:一种是基于元素的自然顺序,另一种是通过自定义比较器`Comparator`。 首先,我们来详细讲解`Collections.sort()`的默认排序机制。当传入的列表元素实现了`Comparable`...
* `Collections.sort(List<T> list, Comparator<? super T> c)`: 对列表进行自定义排序。 线程安全操作 Collections 中的线程安全操作方法包括同步和不可变集合。这些方法用于保证集合的线程安全。 * `...
在`main()`方法中,`ComparatorObject`实例被传递给`Collections.sort()`方法,后者使用这个比较器对列表进行排序。排序完成后,通过遍历列表打印出每个`Map`的“orderRole”和“dateorder”字段,以验证排序结果。 ...
Collections.sort(list, new Comparator() { public int compare(ResultTypeDesc o1, ResultTypeDesc o2) { return o2.getRatio().compareTo(o1.getRatio()); } }); ``` 这里,`compare()` 方法的实现决定了排序...
使用`Comparator`排序时,可以传递给`Collections.sort()`或`Arrays.sort()`方法,例如: ```java List<MyObject> list = ...; Collections.sort(list, new MyComparator()); ``` 此外,`Comparator`还可以通过...
`Arrays.sort()`与`Collections.sort()` - **`Arrays.sort()`**: 用于排序对象数组或基本类型的数组。对于基本类型,Java 7引入了泛型和类型推断,使得排序更加方便。对于自定义对象,`sort`会调用对象的`...
在`List`对象集合中使用`Comparator`进行排序,通常需要调用`Collections.sort()`或`list.sort()`方法。例如,假设我们有一个`Person`类,其中包含`name`和`age`属性,我们想要根据年龄对`Person`对象列表进行排序:...
下面是一个使用Collections.sort()方法对List进行默认排序的示例代码: ```java List<String> list = new ArrayList(); list.add("刘媛媛"); list.add("王硕"); list.add("李明"); list.add("刘迪"); list.add(...
`Collections.sort()` 可以根据元素的自然顺序或者自定义的比较器(Comparator)进行排序。 ### 1. 自然顺序排序 如果列表中的元素实现了 `Comparable` 接口,那么 `Collections.sort()` 会使用元素的自然顺序进行...
Collections.sort 方法的第二个参数形式是 public static <T> void sort(List<T> list, Comparator<? super T> c),该方法允许我们通过实现 Comparator 接口的 compare 方法来完成自定义排序。 下面是一个使用...
Java中的`Arrays.sort()`和`Collections.sort()`是两个常用的排序函数,它们分别用于对数组和集合进行排序。这两个函数在内部实现上有所不同,但都基于高效的排序算法。 首先,`Collections.sort()`方法在处理列表...
JavaEE源代码 commons-collectionsJavaEE源代码 commons-collectionsJavaEE源代码 commons-collectionsJavaEE源代码 commons-collectionsJavaEE源代码 commons-collectionsJavaEE源代码 commons-collectionsJavaEE源...
- 使用`Collections.sort()`方法对列表进行排序,传入相应的`Comparator`实例作为参数。 - 在本例中,我们使用`OrderName`对列表进行排序,然后使用`Collections.reverse()`方法对列表进行反转,以便按降序显示...
通过了解和掌握`Collections.sort()`方法的两种形式,开发者可以更灵活地处理集合排序问题,提升代码的可读性和可维护性。在编写Java程序时,充分利用这些工具类的方法,可以提高开发效率并保证代码质量。
如果我们有一个`List<Person>`,我们可以使用`Collections.sort()`方法和我们的`Comparator`来排序: ```java List<Person> people = ...; // 初始化人员列表 Collections.sort(people, salaryComparator); ``` 在...