黑马程序员技术交流社区
标题:
就业班入学一道测试题
[打印本页]
作者:
邬jerry
时间:
2015-10-12 23:05
标题:
就业班入学一道测试题
定义一个静态方法,该方法可以接收一个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);
}
}
作者:
maxwell247
时间:
2015-10-12 23:45
这不是一条代码就解决了吗? Collections.sort(list);
作者:
syusouki
时间:
2015-10-13 00:01
Collections.sort(list),就可以了,为何要这样干?
作者:
fwqk123
时间:
2015-10-13 16:55
Collections.sort(list),就可以了,为何要这样干?
对啊 这看的我也是醉了
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2