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

java数组sort()方法降序怎么排?,第1张

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-1i>=0 i-- )

{

System.out.print(vec[i]+" ")

}

}

}

List<Integer>厅旁卜启游 lst = new ArrayList<扮穗>()

lst.add(3)

lst.add(1)

lst.add(2)

lst.sort()

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 {

。。。。。。

}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12399110.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-25
下一篇 2023-05-25

发表评论

登录后才能评论

评论列表(0条)

保存