Arrays 中的一些方法

目录

数组的工具类 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
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值