049-Arrays.sort(arr)   int[] newArr = Arrays.copyOf(arr,arr.length);

梵高摔电脑 2021-11-21 11:37:30

import java.util.Arrays;   //插入数组库

import java.util.Random;//插入随机库

 

public class ArraysDemo{             //入口

    public static void main(String[] args){

        int[] arr = new int[10];   //声明一个数组,10个空杯子

        Arrays.fill(arr,9);              //通过fill方法,讲10个空杯子都装入9,二锅头9;

        System.out.println("fill:"+Arrays.toString(arr));   //打印 fill: 这个10个空杯子的数组;

        Random random = new Random();  //引用随机数组

        for(int i = 0;i < arr.length;i++){   //使用for循环,  循环次数是数组杯子的个数,也就是数组长度;

            arr[i] = random.nextInt(101);   // 使用随机数组,产生一个0到101之间的整型;通过循环将10个空杯子重新装酒,各种酒,鸡尾酒,红酒,白酒,啤酒。

        }

        System.out.println("重新赋值:"+Arrays.toString(arr));    //打印 重新赋值后的数组

        arr[5] = 50;     //将第6个杯子赋值50这种酒

        Arrays.sort(arr);      //使用sort来排序这个数组,有小到大

        System.out.println("sort排序后:"+Arrays.toString(arr));   //打印排序后的数组

        int i = Arrays.binarySearch(arr,50);   //使用binarySearch,来搜索与给定的数值50相同的数组中数值的索引

        System.out.println("值为50的元素索引:"+i);//打印相比较的数值相同的杯子的编号

        int[] newArr = Arrays.copyOf(arr,arr.length); //声明新数组,从arr这个数组拷贝,数值长度跟arr这个数组一样长。

        System.out.println("equals:"+Arrays.equals(arr,newArr)); //打印 等于

    }

}

...全文
2 回复 6 打赏 收藏 举报
写回复
回复
切换为时间正序
请发表友善的回复…
发表回复
相关推荐
发帖
编程新手村
创建于2021-11-01

6.5w+

社区成员

灌水发信息每周送书 灌水发干货每周送惊喜 谁最水过年送大礼 谁最硬核过年送大礼 谁最贡献过年送大礼
帖子事件
创建了帖子
2021-11-21 11:37
社区公告

我们“新手村”社区就是大家的孵化器

你们学习,我来评分

每周最高分送一本书

每月第四周送一份机械键盘

咱们新手村使用一切狂暴手段让优秀的人得到奖励