黑马程序员技术交流社区
标题:
关于LIST排序的1个问题~~
[打印本页]
作者:
Abstact小哲
时间:
2013-9-22 10:44
标题:
关于LIST排序的1个问题~~
本帖最后由 杨增坤 于 2013-9-22 21:31 编辑
定义一个静态方法,该方法可以接收一个List<Integer>,方法内对List进行排序
这个题说方法内可以对List进行排序 ,怎么排序是我去决定的吗?
该怎么写啊 哪个童鞋给点提示啊 谢谢
作者:
Inspur
时间:
2013-9-22 11:55
你好,既然是List<Integer>中存放整型的数据,那么可以有以下几种方式实现排序:
1.那么你可以调用List的get()方法获取每一个元素的值,然后对这些元素进行排序
2.使用Collections工具类中的排序功能sort()直接对list进行排序
作者:
狼人→浪人
时间:
2013-9-22 11:57
本帖最后由 狼人→浪人 于 2013-9-22 12:06 编辑
package day0922;
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
public class DescStr {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
List<Integer> list=new ArrayList<Integer>();
list.add(2);
list.add(1);
list.add(6);
list.add(88);
list.add(11);
list.add(34);
DescStr.descListStr(list);
}
/**
* 定义一个静态方法,该方法可以接收一个List<Integer>,方法内对List进行排序
* @param list
*/
public static void descListStr(List<Integer> list){
Collections.sort(list); //只用此行就是 升序
Collections.reverse(list); //先升序,再反转=降序
for (Integer ints:list) {
System.out.println(ints);
}
}
}
使用 Collections的sort(list); 进行升序排序。
使用 Collections.sort(list);+Collections的reverse(list); 进行降序排序
作者:
吴光新
时间:
2013-9-22 13:44
完全可以按数组的排序思想来完成,例如选择排序,冒泡排序,貌似这是一道入学测试题
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2