A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始


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("]");
        }

}

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马