怎么感觉都写的代码一堆堆的,难看的要命。我也写个吧。- @Test
- public void testJson3() {
- //生成随机数
- ArrayList<Integer> list = generateRandomList(5);
- //排序
- sort(list);
- //打印
- System.out.println(list);
- }
- /**
- * 冒泡排序
- * @param list 排序list
- */
- private void sort(ArrayList<Integer> list) {
- int len = list.size();
- int temp = 0;
- for (int i = 0; i < len; i++) {
- for (int j = i + 1; j < len; j++) {
- if (list.get(i) > list.get(j)) {
- temp = list.get(i);
- list.set(i, list.get(j));
- list.set(j, temp);
- }
- }
- }
- }
- /**
- * 生成随机数
- * @param count 随机数个数
- * @return 随机数列表
- */
- private ArrayList<Integer> generateRandomList(int count) {
- ArrayList<Integer> list = new ArrayList<Integer>();
- for (int i = 0; i < count; i++) {
- list.add(new Random().nextInt(10) + 1);
- }
- return list;
- }
复制代码
|