0
点赞
收藏
分享

微信扫一扫

Arrays 中的一些方法

Villagers 2022-04-29 阅读 55
java

目录

数组的工具类 java.util.Arrays

一维数组的默认初始化值

二维数组

数组的特点


数组的工具类 java.util.Arrays

1.boolean Arrays.equals(ints1, ints2) 判断两个数组中的数据是否相等  地址值可以不等


2.String Arrays.toString(ints1)  输出数组数据 

 


3.void Arrays.sort(ints1) Arrays.sort(ints1,0,3) 可以对数组部分排序 改变原数组的顺序 且默认使用的是快排 (某些情况是插入排序)

 


4.void fill(int[] a, int fromIndex, int toIndex, int val)  填充 int fromIndex, int toIndex可省略

 


5.int Arrays.binarySearch(ints,int fromIndex, int toIndex, int key) 范围可省略 二分查找(只找一个)返回数组下标 没找到返回负数

 


6.int[] copyOf(int[] original, int newLength)  返回的是一个数组,改变传回数组中的元素值,不会影响原来的数组 newLength>原数组长度 相当于 new ints[newLength]  就把original有的赋值给ints 那些大于数组的长度 为0

 

 

一维数组的默认初始化值

1.整型 0 

2.浮点型0.0

3.char 没有输出(idea版)

 

 a->97

A->65 

二维数组

1.int[][] ints = new int[4][3];

外层元素默认初始化的值:地址值

内层元素初始化的值:和一维数组相同 

2.int[][] ints = new int[4][];

 外层元素默认初始化的值:null

 内层元素初始化的值:不能调用 java.lang.NullPointerException 

数组的特点

1.数组是序排列的

2.属于引用数据类型的变量,数组的元素既可以是基本数据类型,也可以是引用数据类型

3.创建数组对象会在内存中开辟一块连续的空间

4.数组的长度确定就不能修改 

举报

相关推荐

0 条评论