qhnw.net
当前位置:首页 >> list排序sort降序 >>

list排序sort降序

arrays.sort( )方法一个参数默认是升序排列,你要降序排列第一种方法调用重载的2个参数的arrays.sort( t[]a,comaparator c)才行,第二个参数需要自定义一个比较器类实现comaparator接口,根据需要重新compare方法.第二种方法先进行升序排列,再调用arrays的aslist方法转换成数组,然后调用collections的reverse方法倒序排列,最后调用collection的toarray方法转换成数组.

最简单的方法,使用一个打开了sorted功能的listbox, 将你的信息全部放进就可以自动排序了. 最准确的方法: 将数组放进数组,然后根据 val(mid(数据,8,4))的值来排序就可以了.

写sql语句的时候定义升降序排列,就行了.如果单纯用Java代码实现的话,可以用冒泡排序,代码比较简单:publicclassBubbleSort { publicvoidsort(int[]a) { inttemp=0; for(inti=a.length-1;i>0;--i) { for(intj=0;j<i;++j) { if(a[j+1]<a[j]) { temp=a[j]; a[j]=a[j+1]; a[j+1]=temp; } } } } }

reverse对整个arraylist中的数据进行反转, 如果只是想对index反转,可以继承arraylist,写一个自己的类, 然后再该类中重写索引 public override object this[int index] { get{返回index为count-1-index的数据} set{处理index为count-1-index的数据} } arraylist arr = new arraylist(); 要排序,用 arr.sort(); 要反转,用 arr.reverse();

这里要用到冒泡排序. 不过有个问题你得先搞清楚.整个控件里都没有一个地方能让用户输入数据 你拿什么排序? 如果把listbox换成textbox1就好实现.

在排序中,最重要的是自己实现自己的比较的行数,即是implements Comparator 实现方法 public int compare(Object o1, Object o2) 最为重要..举个例子:package book.arrayset; import java.util.Comparator;/*** 整数比较器,将整数按降序排列*/

Collections对List集合中的数据进行排序 有时候需要对集合中的元素按照一定的规则进行排序,这就需要用到 Java中提供的对集合进行操作的工具类Collections,其中的sort方法 先看一个简单的例子:public static void main(String[]

List<String> s = new ArrayList<String>();Object[] ss = s.toArray();Arrays.sort(ss);

Map<String, String> map =new HashMap<String, String>(); java.util.List<String> list=new ArrayList<String>(); map.put("a", "a"); map.put("c", "c"); map.put("b", "b"); list.addAll(map.keySet()); Collections.sort(list); for (String key : list)

诸如List<T>等泛型集合类,直接提供了sort()方法用于将集合中的元素进行排序.但是,其前提是集合中存放的是可直接排序的基本类型,如List<int>, List<double>,如果 我们定义了一个自定义类型 Class MyClass,并创建一个自定义类型的

网站首页 | 网站地图
All rights reserved Powered by www.qhnw.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com