问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
你好,欢迎来到懂视!登录注册
当前位置: 首页 - 正文

有朋友能详细介绍一下java中sort的用法吗

发布网友 发布时间:2022-04-23 15:38

我来回答

4个回答

热心网友 时间:2022-04-22 05:23

1.java.util.Collections.sort(List list)与Comparable,Comparator 接口
2.java.util.Arrays.sort(T[])与Comparable,Comparator 接口
3.JFace中 TableView ,TreeView, ListView的排序,实现ViewerSorter
两者的实现类似,不同的是针对的对象不一样。Collections.sort()针对的是List,Arrays.sort()针对的是数组。如果List中或者数组中存的都是基本数据类型(byte、short、int、long、float、double、char、boolean) 和 String,那么我们直接使用即可。如果其中存的数据是对象,那么有两种方法,一是每个对象实现Comparable接口,二是使用Collections.sort(List list,Comparator c)或者Arrays.sort(T[],Comparator c),临时实现一个Comparator 来实现排序。

最后是一个以TableView 为例。
TableViewer tableViewer = new TableViewer(detailGroup, SWT.BORDER | SWT.V_SCROLL
| SWT.H_SCROLL | SWT.FULL_SELECTION);
tableViewer.setSorter(new FolderSorter());
public class FolderSorter extends ViewerSorter {
。。。。。。
}

热心网友 时间:2022-04-22 06:41

java.util.Arrays

static void
sort(byte[] a)
对指定的 byte 型数组按数字升序进行排序。

static void
sort(byte[] a,
int fromIndex,
int toIndex)
对指定 byte 型数组的指定范围按数字升序进行排序。

static void
sort(char[] a)
对指定的 char 型数组按数字升序进行排序。

static void
sort(char[] a,
int fromIndex,
int toIndex)
对指定 char 型数组的指定范围按数字升序进行排序。

static void
sort(double[] a)
对指定的 double 型数组按数字升序进行排序。

static void
sort(double[] a,
int fromIndex,
int toIndex)
对指定 double 型数组的指定范围按数字升序进行排序。

static void
sort(float[] a)
对指定的 float 型数组按数字升序进行排序。

static void
sort(float[] a,
int fromIndex,
int toIndex)
对指定 float 型数组的指定范围按数字升序进行排序。

static void
sort(int[] a)
对指定的 int 型数组按数字升序进行排序。

static void
sort(int[] a,
int fromIndex,
int toIndex)
对指定 int 型数组的指定范围按数字升序进行排序。

static void
sort(long[] a)
对指定的 long 型数组按数字升序进行排序。

static void
sort(long[] a,
int fromIndex,
int toIndex)
对指定 long 型数组的指定范围按数字升序进行排序。

static void
sort(Object[] a)
根据元素的自然顺序对指定对象数组按升序进行排序。

static void
sort(Object[] a,
int fromIndex,
int toIndex)
根据元素的自然顺序对指定对象数组的指定范围按升序进行排序。

static void
sort(short[] a)
对指定的 short 型数组按数字升序进行排序。

static void
sort(short[] a,
int fromIndex,
int toIndex)
对指定 short 型数组的指定范围按数字升序进行排序。

static
<T> void

sort(T[] a,
Comparator<? super T> c)
根据指定比较器产生的顺序对指定对象数组进行排序。

static
<T> void

sort(T[] a,
int fromIndex,
int toIndex,
Comparator<? super T> c)
根据指定比较器产生的顺序对指定对象数组的指定范围进行排序。

直接传数组进去 了

热心网友 时间:2022-04-22 08:16

Arrays.sort()?

热心网友 时间:2022-04-22 10:07

那个sort?Collection类的sort?
java中的SORT怎么用

Collections.sort(list);for(User u : list){ System.out.println(u.getName());} } 第二种方法是根据Collections.sort重载方法来实现,例如:public static void main(String[] args) { User user1 = new User();user1.setName("a");user1.setOrder(1);User user2 = new User();user...

JAVA中数组排序方法都有哪些

1、首先我们要看的就是冒泡排序,这个排序方法是最流行的,它会将小的数先排列出来,如下图所示 2、接下来我们看选择排序,这个方法也比较常用,它主要运用了中间变量进行排序辅助,如下图所示 3、接着要介绍的是最简单的方法,就是数组自带的sort排序方法,直接调用即可,如下图所示 4、最后还有一个...

arrays.sort

基本概念 arrays.sort是Java语言中的一个方法,用于对数组进行排序。无论是整数数组、浮点数数组还是字符串数组,都可以使用该方法进行排序。该方法基于优化过的快速排序算法,效率较高。使用方法 使用arrays.sort方法非常简单。首先,需要导入java.util.Arrays类,然后可以直接调用其sort方法对数组进行排序。...

JAVA中如何使用SORT从大到小排.

SortList.output(list);//下面将list的元素按降序排列 Collections.sort(list, new MyIntComparator());System.out.println("list被自定义比较器排序后的状态");SortList.output(list);//因此,对于任意自定义类的对象,当保存在集合类容器中后,如果需要对它们进行排序,//需要自己提供适应于自定义类...

java数组sort()方法降序怎么排

用Arrays类sort()对数组元素进行降序排列 import java.util.Arrays;class SortDemo { public static void main(String[] args){ int[] vec={0,15,-14,45,20,70};Arrays.sort(vec);System.out.println("/n");System.out.println("降序排列:");for (int i=vec.length-1;i&gt;=0 ;i-- )...

给我详细解释下这个java冒泡排序的程序吧!为什么要用sort方法.还有for循...

你这种最后的结果是从小到大把数组中的数依次排列出来。然后,public static void sort(int[] values){}这个方法是必须要的, 是方便在public static void main(String[] args){},直接调用静态的sort()方法,如果不用static,就必须要new一个对象,再来调用这个sort()方法。

Java数组排序 几种排序方法详细一点

JAVA中在运用数组进行排序功能时,一般有四种方法:快速排序法、冒泡法、选择排序法、插入排序法。快速排序法主要是运用了Arrays中的一个方法Arrays.sort()实现。冒泡法是运用遍历数组进行比较,通过不断的比较将最小值或者最大值一个一个的遍历出来。选择排序法是将数组的第一个数据作为最大或者最小的...

Java中对数组升序排列用Arrays.sort( )方法,那降序排列用什么方法...

sort( T[]a,Comaparator c)才行,第二个参数需要自定义一个比较器类实现Comaparator接口,根据需要重新compare方法。第二种方法先进行升序排列,再调用Arrays的asList方法转换成数组,然后调用Collections的reverse方法倒序排列,最后调用Collection的toArray方法转换成数组。

Java中Array.sort()的排序原理

sort()方法是按对象的自然顺序排序,也就是int compareTo(T o)方法定义的顺序.看看java.lang.Comparable接口 public int compareTo(People p1){//String类实现了Comparable接中,表示按字典顺序排序 int countc=times.compareTo(p1.times);//this.times&gt;p1.times返回1,<返回-1,=返回0 int ...

Java List提供的默认排序方法sort()用的是什么排序策略?

你好,很高兴回答你的问题。List只是个接口,sort方法具体是怎么排序的是在具体的实现类中的。不同的实现类排序实现是不一样的。有的同一个实现类在java的不同版本中排序的实现也可能是有差别的。如果有帮助到你,请点击采纳。

声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com
什么信用卡审核快 上海的地铁11号线北段2期是在哪里? 请问知道一个电话号码就可以去电信局把这个号码的电话记录和短信单子... 职工医疗保险交够多少年才能享受? 卷心菜炒粉条的家常做法是怎样的? 全世界所有的FPS网游 请问这是思科路由器里面ARP映射吗?(arp 10.16.252.210 3C07.7178... 主卧18平方,次卧18平方,客厅25个平方格力家用中央空调一拖三。连... 格力, 大金,三菱重工,三菱电机中央空调哪个好,家中客厅加餐厅50㎡,主... 客厅餐厅28平方,主卧14平方,次卧卧12平方,书房8平方,配什么系列的大金中... java sort 的用法 java中如何指定sort的排序方法 java中sort函数怎么用 什么花象征着友谊? 什么花的花语象征再见谢谢了,大神帮忙啊 想考教师资格证,请问高中数学有没有难度,当年考研数学也就90多分? 榔梨镇的蓝思科技在哪里啊 长沙汽车东站到榔梨镇长沙银行 中国农业银行股份有限公司长沙榔梨支行怎么样? 长沙榔梨黄兴大道的中国银行今天上班不 长沙榔梨到长沙中南大学怎么坐车 请问你们长沙上海大众在榔梨的哪个位置?想去那找工作!知道的请说一下吧 长沙榔梨县到长沙市雨花区长唐里怎么去? 长沙榔梨蓝思科技待遇怎么样辞工的话麻烦吗里面宿舍什么样子工资正规吗求详细介绍一下急 长沙榔梨蓝思科技怎样 榔梨镇的介绍 谁知道关于长沙省榔梨镇的一些神话故事,历史故事,我很急. 知道的快告诉啊~!!!!!!! 湖南长沙市长沙县榔梨是哪里 湖南省长沙市长沙县榔梨镇的邮政编码怎么填? 长沙榔犁的历史故事 JAVA中如何使用SORT从大到小排. java中 sort 方法怎么调用 怎样用Java Sort Arraylist 关于java Collections类下的sort方法的一个问题 &#47;麻烦解释一下输出结果,sort是怎么进行排序的? JAVA中如何用array类中的sort排序方法实现数组排序 java数组sort()方法降序怎么排 Java:使用sort方法对整个数组或部分数组进行排序的问题 java中调用sort 使学生成绩由小到大排序 代码怎么写? java中的sort方法排序问题 java里面的Collections.sort用法 请教java中sort 大数据的含义 java.util.Arrays.sort(a)结果是升序排列,如何降序排列? java程序sort方法问题? 如果一个健康的成年人感染了乙肝病毒,在半年内会有哪些症状? 小米2怎么在下好的桌面壁纸上添加自己喜欢的文字 求人帮找个诺基亚主题是火影的 桌面是个爱字 附个图 有哪些比较有意思的语录漫画壁纸,值得你推荐? 带有爱心的桌面壁纸 带有裸婚时代爱情宣言文字的图片,我想用来做为电脑桌面壁纸 我需要桌面壁纸跟锁屏壁纸,要高清的…个人比较喜欢动漫,或者带字的,不要纯字的,一定是高清的。百度网
  • 焦点

最新推荐

猜你喜欢

热门推荐