java 数组

16 篇文章 0 订阅

1. 声明 int[] a, int a[], 

2. 赋值:

1)分步

int[] a;

赋值:

a = new int[5]; //a 引用此数组

a[0]=0; a[1]=1;

2) 分配空间时同时赋值,此时不可设置数组长度,否则会使分配空间长度和赋值的内容长度不一致

int[] a = new int[] {0, 1, 2, 3, 4} 

int[] a = {0, 1, 2, 3}

 

3. a.length数组长度

 

4. 遍历数组

for (int i = 0; i < a.length; i++){
    // operate i;
}

for (int i : a){
    // operate i;
}

 

5. 复制数组

System.arraycope(src, srcPos, dest, destPos, length)

 

6. 二维数组

int[][] a = new int[2][3];

a[1][2] = 3;

int[][] b = new int[2][];

b[0] = new int[3];

b[0][2] = 1;

int[][] c = new int[][]{

{1,2,3},

{4, 5},

{6, 7, 8, 9}

};

 

7. Arrays: 可对数组进行 排序、查找、复制填充

Arrays.copyOfRange(int[] src, int from, int to)

int[] b = Arrays.copyOfRange(a, 0, 3);

String b = Arrays.toString(a); //转为字符串

Arrays.sort(a); //直接改变a的次序

Arrays.binarySearch(a, 1); //在a中查找1的位置,需先执行Arrays.sort(a)进行排序

Arrays.equals(a, b); //比较元素是否一致

Arrays.fill(a, 1); //使用1填充a的整个数组

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值