把List容器中的数字元素“6”,“5”,“”,“3”,“1”,“2”,“4”按照从大到小的顺序重新排放
最好写出代码来,谢谢!
java List 排序
答案:3 悬赏:10 手机版
解决时间 2021-01-24 12:54
- 提问者网友:低吟詩仙的傷
- 2021-01-24 08:21
最佳答案
- 五星知识达人网友:天凉才是好个秋
- 2021-01-24 09:58
List容器貌似是不支持直接写数字的,你是不是通过String的方式放进去的呢?
public static void main(String[] args) {
test();
}
public static void test() {
List<String> list = new ArrayList<String>();
list.add("6");
list.add("5");
list.add("");
list.add("3");
list.add("1");
list.add("2");
list.add("4");
Collections.sort(list);
System.out.println(list);
}
另外,如果是数字,也是一样的处理方式,关于数组排序了解下Collections的API就好,见参考资料
public static void main(String[] args) {
test();
}
public static void test() {
List<String> list = new ArrayList<String>();
list.add("6");
list.add("5");
list.add("");
list.add("3");
list.add("1");
list.add("2");
list.add("4");
Collections.sort(list);
System.out.println(list);
}
另外,如果是数字,也是一样的处理方式,关于数组排序了解下Collections的API就好,见参考资料
全部回答
- 1楼网友:佘樂
- 2021-01-24 12:21
List list = new Vector();
list.add("6");
list.add("5");
list.add("");
list.add("3");
list.add("1");
list.add("2");
list.add("4");
Collections.sort(list);
for(int i = 0; i < list.size(); i++){
System.out.println(list.get(i));
}
- 2楼网友:往事埋风中
- 2021-01-24 11:15
import java.util.*; public class demo { public static void main(string[] args) { list list=new arraylist(); list.add("ab"); list.add("ef"); list.add("ij"); list.add("cd"); list.add("gh"); collections.sort(list); for(string s:list) { system.out.print(s+" "); } } }
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯