定义一个静态方法,该方法可以接收一个List<Integer>,方法内对List进行排序
public static void listSort(List<Integer> list) {
// 创建一个数组存放list集合里的元素,长度为list集合的长度
int[] arr = new int[list.size()];
// 遍历list集合拿到每一个元素,再存到数组中去
for (int x = 0; x < list.size(); x++) {
arr[x] = list.get(x);
}
// 对数组进行排序
Arrays.sort(arr);
// 清楚list集合中的所有元素,或者创建一个新的list集合
list.clear();
// 遍历数组,将每个元素添加到list集合
for (int x : arr) {
list.add(x);
}
// 使用List集合特有的迭代器遍历集合
// Iterator it = list.iterator();
// while (it.hasNext()) {
// System.out.println(it.next());
// }
// 增强for遍历集合
for (int x : list) {
System.out.println(x);
}
} |
|