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);
}
}
}
} |
|