Java Collections sort()方法与示例 你的名字 2023-03-05 15:52 4阅读 0赞 ## 集合类sort()方法 **(**Collections Class sort() method**)** ## **Syntax:** **句法:** public static void sort(List l); public static void sort(List l, Comparator com); * **sort() method** is available in java.util package. 在java.util包中可以使用**sort()方法** 。 * **sort(List l) method** is used to sort the given list according to natural sorting (i.e. sorting will be in ascending order). **sort(List l)方法**用于根据自然排序对给定列表进行排序(即排序将以升序排列)。 * **sort(List l, Comparator com) method** is used to sort the given list according to customized sorting (i.e. sorting will be based on the given Comparator com). **sort(List l,Comparator com)方法**用于根据自定义排序对给定列表进行排序(即,排序将基于给定的Comparator com)。 * These methods may throw an exception at the time of sorting the given list. 这些方法在对给定列表进行排序时可能会引发异常。 * **ClassCastException**: This exception may throw when the given list elements are mutually incomparable.**ClassCastException** :当给定列表元素相互不可比较时,可能会引发此异常。 * **UnsupportedOperationException**: This exception may throw when the given list un-support set operation.**UnsupportedOperationException** :当给定列表不支持set操作时,可能引发此异常。 * These are static methods and it is accessible with the class name and if we try to access these methods with the class object then also we will not get any error. 这些是静态方法,可以使用类名进行访问,如果尝试使用类对象访问这些方法,则也不会出现任何错误。 **Parameter(s):** **参数:** * In the first case, **sort(List l)**, 在第一种情况下, **sort(List l)** , * List l – represents the list that is for sorting. * 列表l –表示要排序的列表。 * In the first case, **sort(List l, Comparator com)**, 在第一种情况下, **sort(List l,Comparator com)** , * List l – represents the list that is for sorting. * 列表l –表示要排序的列表。 * Comparator com – represents the Comparator with which to calculate the order (ascending or descending) of the given list. * 比较器com –表示比较器,用来计算给定列表的顺序(升序或降序)。 **Return value:** **返回值:** In both the cases, the return type of the method is void, it does not return anything. 在这两种情况下,方法的返回类型均为void ,它不返回任何内容。 **Example:** **例:** // Java program to demonstrate the example // of sort() method of Collections import java.util.*; public class SortOfCollections { public static void main(String args[]) { // Instantiates an ArrayList ArrayList arr_l = new ArrayList(); // By using add() method is to add // objects in an array list arr_l.add(20); arr_l.add(10); arr_l.add(50); arr_l.add(40); arr_l.add(80); // Display ArrayList System.out.println("arr_l : " + arr_l); // By using sort(arr_l,Comparator) method is // to sort the arraylist by using comparator object Collections.sort(arr_l, null); // Display ArrayList System.out.println("Collections.sort(arr_l, null): " + arr_l); // By using sort(arr_l) method is // to sort the arraylist without using // comparator object Collections.sort(arr_l); //Display ArrayList System.out.println("Collections.sort(arr_l): " + arr_l); } } **Output** **输出量** arr_l : [20, 10, 50, 40, 80] Collections.sort(arr_l, null): [10, 20, 40, 50, 80] Collections.sort(arr_l): [10, 20, 40, 50, 80] > 翻译自: [https://www.includehelp.com/java/collections-sort-method-with-example.aspx][https_www.includehelp.com_java_collections-sort-method-with-example.aspx] [https_www.includehelp.com_java_collections-sort-method-with-example.aspx]: https://www.includehelp.com/java/collections-sort-method-with-example.aspx
相关 使用Collections.sort()优化Java数组排序示例 在Java中,`Collections.sort()`方法用于对List进行排序。然而,对于数组,我们通常使用Java内置的`Arrays.sort()`方法。 以下是使用` ゞ 浴缸里的玫瑰/ 2024年09月30日 00:03/ 0 赞/ 54 阅读
相关 Java Collections的sort方法的使用 java.util.Collections.sort(List<T> list)方法的声明 public static <T extends Comparable<? 叁歲伎倆/ 2024年02月17日 21:16/ 0 赞/ 43 阅读
相关 Collections的 sort方法 Collections的sort方法可以对List类型的集合进行排序,具体如下: import java.util.; public class _ 港控/mmm°/ 2023年08月17日 17:22/ 0 赞/ 99 阅读
相关 Java Collections sort()方法与示例 集合类sort()方法 (Collections Class sort() method) Syntax: 句法: public static void so 你的名字/ 2023年03月05日 15:52/ 0 赞/ 5 阅读
相关 Collections.sort 在使用Collections.sort(list<Object>,Comparator)时,要注意: 如果按照下面的方式比较,那么是从小到大排序的。 Collections - 日理万妓/ 2022年08月13日 12:55/ 0 赞/ 127 阅读
相关 Collections sort Collections.sort(logs, new Comparator<ResLog>() \{ @Override public int compar 秒速五厘米/ 2022年08月08日 11:46/ 0 赞/ 150 阅读
相关 java基础——collections.sort()排序方法使用方法 collections.sort()介绍: 想要使用conllectons.sort()方法排序先要导入java.util.collections C 亦凉/ 2022年06月12日 00:49/ 0 赞/ 378 阅读
相关 List中的排序sort()方法与Collection.sort(List)方法 今天写到关于list更具一套规则重新排序的问题。具体需求是有一个List对象,元素是Media类型,Media类有一个mediaName属性,还有一个List<String>, ゝ一纸荒年。/ 2022年05月24日 08:47/ 0 赞/ 227 阅读
相关 【Java】Collections.sort() 方法 —— Comparable、Comparator接口 前言: > 在日常开发中,很多时候都需要对一些数据进行排序的操作。然而那些数据一般都是放在一个集合中如:`Map ,Set ,List`等集合中。他们都提共了一个排序方法`s 系统管理员/ 2022年03月21日 04:57/ 0 赞/ 321 阅读
还没有评论,来说两句吧...