黑马程序员技术交流社区
标题:
这两个方法能变成一个吗
[打印本页]
作者:
张狮子
时间:
2016-5-10 22:47
标题:
这两个方法能变成一个吗
public static void main(String[] args) {
List<String> list1 = new ArrayList<>();
list1.add("b");
list1.add("f");
list1.add("e");
list1.add("c");
list1.add("a");
list1.add("d");
sort1(list1);
System.out.println(list1); // a, b, c, d, e, f
List<Integer> list2 = new ArrayList<>();
list2.add(5);
list2.add(8);
list2.add(3);
list2.add(1);
list2.add(4);
sort2(list2);
System.out.println(list2); //1,3,4,5,8
}
public static void sort1(List<String> l){
String s;
for (int i = 0; i < l.size()-1; i++) {
for (int j = i+1; j < l.size(); j++) {
if(l.get(i).compareTo(l.get(j))>0){
s =l.get(i);
l.set(i, l.get(j));
l.set(j, s);
}
}
}
}
public static void sort2(List<Integer> l){
Integer s;
for (int i = 0; i < l.size()-1; i++) {
for (int j = i+1; j < l.size(); j++) {
if(l.get(i).compareTo(l.get(j))>0){
s =l.get(i);
l.set(i, l.get(j));
l.set(j, s);
}
}
}
}
作者:
HuaQuan
时间:
2016-5-10 23:07
看不懂,帮忙顶起 !!!
作者:
00零度00
时间:
2016-5-10 23:08
这是啥啊?
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2