时间:2021-05-19
数组的初始化有两种方式
静态初始化: 初始化时由程序员显示置顶每个数组的初始值,由系统决定数组长度。如:
int[] a1 = new int[] {1,2,3,4};动态初始化:初始化时由程序员只指定数组长度,由系统为数组元素分配初始值。如:
int[] a = new int[5];写一个类测试一下
package chenlizhi;import java.util.Arrays;public class TestArrays { public static void main(String[] args) { int[] a1 = new int[] {4,3,2,1}; int[] a2 = new int[] {6,5,7,8}; //排序 升序 Arrays.sort(a1); System.out.println("对a1数组进行排序结果为:" + Arrays.toString(a1)); //Arrays.binarySearch(a1, 4) 查找数组中值得下标 前提是必须排序不然不确定 如果有重复的返回第一个 如果没有这个值得话返回负数 System.out.println("查找a1数组当中4的值下标为:"+Arrays.binarySearch(a1, 4)); //Arrays.binarySearch(a1, 1, 4, 4) 查找数组中从1到4下标中有没有值为3的 如果有返回下标 如果没有返回负数 前提必须排序 System.out.println("查找a1数组从下标1开始到下标3结束,查看是否有为3的值" + Arrays.binarySearch(a1, 1, 3, 3)); //Arrays.copyOf(a1, 5) 复制数组 a1为被复制的数组 5为新数组的长度 int[] a3 = Arrays.copyOf(a1, 5); System.out.println("a3数组的值为:" + Arrays.toString(a3)); //和上面一样 a1位被复制的数组 2为a1数组开始下标 3a1为数组结束下标 int[] a4 = Arrays.copyOfRange(a1, 2, 3); System.out.println("a4数组值为:" + Arrays.toString(a4)); //查看两个数组的length和数组元素是否相同 如果都相同返回true 否则返回false System.out.println("查看a1数组和a2数组是否相同 :" + Arrays.equals(a1, a2)); //把a1数组中的值全部换为 1 Arrays.fill(a1, 1); System.out.println("输出a1数组的值为:" + Arrays.toString(a1)); //把a2数组中下标1到下标3的值换为1 Arrays.fill(a2, 1, 3, 1); System.out.println("输出a2数组的值为:"+ Arrays.toString(a2)); }}输出结果为:
对a1数组进行排序结果为:[1, 2, 3, 4]查找a1数组当中4的值下标为:3查找a1数组从下标1开始到下标3结束,查看是否有为3的值2a3数组的值为:[1, 2, 3, 4, 0]a4数组值为:[3]查看a1数组和a2数组是否相同 :false输出a1数组的值为:[1, 1, 1, 1]输出a2数组的值为:[6, 1, 1, 8]以上这篇java数组及arrays类对数组的操作实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
我们在学习Java的过程中肯定会遇到对数组进行升序或降序等排序问题,本节主要介绍如何实现Java数组的升序和降序。Java语言使用Arrays类提供的sort(
本文实例讲述了Java数组高级算法与Arrays类常见操作。分享给大家供大家参考,具体如下:冒泡排序冒泡排序原理冒泡排序代码:packagecn.itcast_
本文实例讲述了JavaArrays工具类用法。分享给大家供大家参考,具体如下:Arrays类功能描述Arrays类是一个工具类,其中包含了数组操作的很多方法,比
本文实例为大家分享了java对数组、集合的排序方法,供大家参考,具体内容如下对数组的排序://对数组排序publicvoidarraySort(){int[]a
要实现“按中文首字母排序”操作,可以使用java.util包下的Arrays类的sort()函数。Arrays类包含用来操作数组(比如排序和搜索)的各种方法。比