小白教程
所有教程
关于
Search
172.71.254.20
172.71.254.20
参数设置
贡献
退出
操作
编辑
移动
保护
信息
历史
删除
查看“Java arraylist sort”的源代码
本页内容
上一节:
Java_arraylist_set
下一节:
Java_arraylist_toarray
因为以下原因,您没有权限编辑本页:
您请求的操作仅限属于该用户组的用户执行:
用户
您可以查看和复制此页面的源代码。
{{DISPLAYTITLE:sort()}}[[Category:java arraylist|14]] = Java ArrayList sort() 方法 = [[java arraylist|Java ArrayList]] sort() 方法根据指定的顺序对动态数组中的元素进行排序。 sort() 方法的语法为: <pre> arraylist.sort(Comparator c) </pre> '''注:'''arraylist 是 ArrayList 类的一个对象。 '''参数说明:''' * comparator - 顺序方式 === 返回值 === sort() 方法不返回任何值,它只是更改动态数组列表中元素的顺序。 == 以自然顺序排序,以下是字母的顺序: <sample title="" desc="" lang="java" hererun="1"> import java.util.ArrayList; import java.util.Comparator; class Main { public static void main(String[] args){ // 创建一个动态数组 ArrayList<String> sites = new ArrayList<>(); sites.add("xiaoBai"); sites.add("Google"); sites.add("Wiki"); sites.add("Taobao"); System.out.println("网站列表: " + sites); System.out.println("不排序: " + sites); // 元素进行升序排列 sites.sort(Comparator.naturalOrder()); System.out.println("排序后: " + sites); } } </sample> 执行以上程序输出结果为: <pre> 网站列表: [xiaoBai, Google, Wiki, Taobao] 不排序: [xiaoBai, Google, Wiki, Taobao] 排序后: [Google, xiaoBai, Taobao, Wiki] </pre> 在上面的实例中,我们使用了该 sort() 方法对名为 sites 的动态数组进行排序。 注意这一行: <pre> sites.sort(Comparator.naturalOrder());</pre> 在此,Java Comparator 接口的 naturalOrder() 方法指定元素以自然顺序(升序)排序。 Comparator 接口还提供了对元素进行降序排列的方法: <sample title="" desc="" lang="java" hererun="1"> import java.util.ArrayList; import java.util.Comparator; class Main { public static void main(String[] args){ // 创建一个动态数组 ArrayList<String> sites = new ArrayList<>(); sites.add("xiaoBai"); sites.add("Google"); sites.add("Wiki"); sites.add("Taobao"); System.out.println("网站列表: " + sites); System.out.println("不排序: " + sites); // 降序 sites.sort(Comparator.reverseOrder()); System.out.println("降序排序: " + sites); } } </sample> 执行以上程序输出结果为: <pre> 网站列表: [xiaoBai, Google, Wiki, Taobao] 不排序: [xiaoBai, Google, Wiki, Taobao] 降序排序: [Wiki, Taobao, xiaoBai, Google] </pre> 在上面的实例中,Comparator 接口的 reverseOrder() 方法指定以相反的顺序(降序)对元素进行排序。 [[java arraylist|Java ArrayList]]
返回至“
Java arraylist sort
”。
上一节:
Java_arraylist_set
下一节:
Java_arraylist_toarray