package com.itheima;
import java.util.ArrayList;
import java.util.List;
public class Test9 {
public static void main(String[] args) {
// 创建List对象并添加元素
List<Integer> l = new ArrayList<Integer>();
l.add(2);
l.add(1);
l.add(5);
l.add(5);
l.add(32);
l.add(54);
l.add(12);
l.add(6);
l.add(9);
// 调用排序方法
MySort(l);
}
// 写了一个MySort方法,实现对List<Integer> l的排序
public static void MySort(List<Integer> l) {
// 将List对象转化成Integer数组
Integer[] it = l.toArray(new Integer[l.size()]);
System.out.println(l);
// 选择排序法实现对Integer数组的排序
for (int index = 0; index < it.length - 1; index++) {
for (int index2 = index + 1; index2 < it.length; index2++) {
if (it[index] > it[index2]) {
int temp = 0;
temp = it[index];
it[index] = it[index2];
it[index2] = temp;
}
}
}
// 将Integer数组进行拼接
System.out.print("[");
for (int x = 0; x < it.length; x++) {
if (x < it.length - 1) {
System.out.print(it[x] + ", ");
} else {
System.out.print(it[x]);
}
}
System.out.println("]");
}
} |
|