• JAVA数组(二)


    ㈠对数组的排序

    1,对整个数组从小到大排序用到的是Aarray.sort(a);其中参数a代表的是数组的名称

    2.对数组的中间部分经行从小到大排序用到的是Aarray.sort(a, begin, end);其中参数a---数组的名称,begin---开始的位置,end--结束的位置;

    代码如下:

    package Practice;
    import java.util.Arrays;
    import java.util.Random;
    public class ArraySort {
        public static void main(String[] args){
            int [] array = new int[10];//创建数组
            int i = 0;
            while (i < 10){
                Random random = new Random();// 新建一个随机类
                array[i++] = random.nextInt(10);// 随机的为array[i]传递一个0到100之间的值
            }
            System.out.println("产生随机数组成员为:");
            for (int j = 0; j < array.length; j++){
                System.out.print(array[j] + " ");
            }
            System.out.println();
            Arrays.sort(array);
            System.out.println("排序后的随机数组成员为:");
            for (int j = 0; j < array.length; j++){
                System.out.print(array[j] + " ");
            }
            System.out.println();
            int [] array1 = new int[10];
            for (int j = 0; j < 10; j++){
                array1[j] = 10 - j;
            }
            System.out.println("排序之前数组成员为:");
            System.out.println(Arrays.toString(array1));
            Arrays.sort(array1, 2, 5);// 对数组的第三个到第六个元素进行排序
            System.out.println("排序后的为:");
            System.out.println(Arrays.toString(array1));
            String[] st = new String[] { "hg", "gf", "fe", "ed", "dc", "cb", "ba", "a" };
            Arrays.sort(st);
            System.out.println("对字符串数组的排序结果如下:");
            System.out.println(Arrays.toString(st));    
        }
    }

    运行结果如下:

    ㈡简单的复制数组的方法

    开辟一个和原来的数组相同大小的数组,进行复制;

    代码如下:

    package Practice;
    public class ArrayUtil {
        public static void main(String[] args){
            String [] s = {"shan", "dong", "liaocheng"};
            String [] newArray = new String[s.length];// 新建一个与array长度相等的数组
            for (int i = 0; i < newArray.length; i++){
                newArray[i] = s[i];// 复制数组元素
            }
            s[0] = "shi";
            for (int i = 0; i < newArray.length; i++){
                System.out.println(newArray[i]);// 打印出新数组的每一个成员
            }
        }
    }

    运行结果如下:

  • 相关阅读:
    Docker磁盘垃圾清理
    什么是容器编排?
    Docker 容器连接
    docker入门操作整理
    Docker学习的几个建议和技巧
    支付清结算之电商侧处理
    在Linux 中进入单用户模式的技巧
    教你如何构建异步服务器和客户端的 Kotlin 框架 Ktor
    NetSuite助力各行业企业快速发展
    linux需要你的不懈努力
  • 原文地址:https://www.cnblogs.com/lidaojian/p/2533048.html
Copyright © 2020-2023  润新知