`

Collections sort Comparator (代码备份)

阅读更多
/**
* 初始化省份信息
* @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);
}
});
}
分享到:
评论

相关推荐

    java List 排序 Collections.sort

    如果需要自定义排序规则,可以提供一个`Comparator`实例给`Collections.sort()`方法。`Comparator`是一个接口,定义了`compare()`方法用于比较两个对象。例如,我们创建一个`ComparatorPerson`类来根据姓名排序: `...

    java中Collections.sort排序详解

    Java中Collections.sort排序详解 Java中的Collections.sort排序是Java.util....通过示例代码,展示了如何使用Collections.sort()方法对列表进行排序,并定义了一个Comparator接口的实现类来比较书籍的价格。

    JavaEE源代码 commons-collections-2.1.1

    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() 排序代码案例 ... Java Collections.sort() 排序代码案例可以对列表进行自然排序,也可以根据 Comparator 对象对列表进行自定义排序。该方法非常重要,广泛应用于实际开发中。

    java Comparator 用法 例子

    Collections.sort(userList, new Comparator() { @Override public int compare(User u1, User u2) { return Integer.compare(u1.getAge(), u2.getAge()); } }); ``` 从Java 8开始,可以使用lambda表达式简化这...

    详解Java中Collections.sort排序

    `Collections.sort()`有两种主要的排序方式:一种是基于元素的自然顺序,另一种是通过自定义比较器`Comparator`。 首先,我们来详细讲解`Collections.sort()`的默认排序机制。当传入的列表元素实现了`Comparable`...

    Collections

    * `Collections.sort(List&lt;T&gt; list, Comparator&lt;? super T&gt; c)`: 对列表进行自定义排序。 线程安全操作 Collections 中的线程安全操作方法包括同步和不可变集合。这些方法用于保证集合的线程安全。 * `...

    程序实现时间排序Comparator

    在`main()`方法中,`ComparatorObject`实例被传递给`Collections.sort()`方法,后者使用这个比较器对列表进行排序。排序完成后,通过遍历列表打印出每个`Map`的“orderRole”和“dateorder”字段,以验证排序结果。 ...

    JAVA对list集合进行排序Collections.sort()

    Collections.sort(list, new Comparator() { public int compare(ResultTypeDesc o1, ResultTypeDesc o2) { return o2.getRatio().compareTo(o1.getRatio()); } }); ``` 这里,`compare()` 方法的实现决定了排序...

    java排序Comparator和Comparable

    使用`Comparator`排序时,可以传递给`Collections.sort()`或`Arrays.sort()`方法,例如: ```java List&lt;MyObject&gt; list = ...; Collections.sort(list, new MyComparator()); ``` 此外,`Comparator`还可以通过...

    java sort排序算法实例完整代码

    `Arrays.sort()`与`Collections.sort()` - **`Arrays.sort()`**: 用于排序对象数组或基本类型的数组。对于基本类型,Java 7引入了泛型和类型推断,使得排序更加方便。对于自定义对象,`sort`会调用对象的`...

    List对象集合的排序:比较器Comparator(简单例子)

    在`List`对象集合中使用`Comparator`进行排序,通常需要调用`Collections.sort()`或`list.sort()`方法。例如,假设我们有一个`Person`类,其中包含`name`和`age`属性,我们想要根据年龄对`Person`对象列表进行排序:...

    Java Collections.sort()实现List排序的默认方法和自定义方法

    下面是一个使用Collections.sort()方法对List进行默认排序的示例代码: ```java List&lt;String&gt; list = new ArrayList(); list.add("刘媛媛"); list.add("王硕"); list.add("李明"); list.add("刘迪"); list.add(...

    java中Collections.sort排序函数用法详解

    `Collections.sort()` 可以根据元素的自然顺序或者自定义的比较器(Comparator)进行排序。 ### 1. 自然顺序排序 如果列表中的元素实现了 `Comparable` 接口,那么 `Collections.sort()` 会使用元素的自然顺序进行...

    详解java Collections.sort的两种用法

    Collections.sort 方法的第二个参数形式是 public static &lt;T&gt; void sort(List&lt;T&gt; list, Comparator&lt;? super T&gt; c),该方法允许我们通过实现 Comparator 接口的 compare 方法来完成自定义排序。 下面是一个使用...

    Java Arrays.sort和Collections.sort排序实现原理解析

    Java中的`Arrays.sort()`和`Collections.sort()`是两个常用的排序函数,它们分别用于对数组和集合进行排序。这两个函数在内部实现上有所不同,但都基于高效的排序算法。 首先,`Collections.sort()`方法在处理列表...

    JavaEE源代码 commons-collections

    JavaEE源代码 commons-collectionsJavaEE源代码 commons-collectionsJavaEE源代码 commons-collectionsJavaEE源代码 commons-collectionsJavaEE源代码 commons-collectionsJavaEE源代码 commons-collectionsJavaEE源...

    Comparator 排序器

    - 使用`Collections.sort()`方法对列表进行排序,传入相应的`Comparator`实例作为参数。 - 在本例中,我们使用`OrderName`对列表进行排序,然后使用`Collections.reverse()`方法对列表进行反转,以便按降序显示...

    JAVA中Collections工具类sort()排序方法

    通过了解和掌握`Collections.sort()`方法的两种形式,开发者可以更灵活地处理集合排序问题,提升代码的可读性和可维护性。在编写Java程序时,充分利用这些工具类的方法,可以提高开发效率并保证代码质量。

    比较器Comparator简单用法

    如果我们有一个`List&lt;Person&gt;`,我们可以使用`Collections.sort()`方法和我们的`Comparator`来排序: ```java List&lt;Person&gt; people = ...; // 初始化人员列表 Collections.sort(people, salaryComparator); ``` 在...

Global site tag (gtag.js) - Google Analytics