JAVA从入门到精通(八)

一维数组与二维数组

数组声明与定义的两种方式

  1. int arr [] = new int [] {1,2,3,4,5,6,7,8,9,10};    
  2.  int [] arr = {1,2,3,4,5,6,7,8,9,10};
  3. 两个 [] []就代表二维数组,先行后列。
  4.  int arr [][]= new int [2][3]   创建一个三行四列数组。 
  5.    Arr.length       代表行的长度,第一个[]
  6.    Arr[i].length     代表列长度,第二个[]
  7.   使用new 定义整形二位数组,自动赋值为0。
  8. 遍历数组
    Int arr[][]=new int [][]{{1},{2,3},{4,5,6}};
    For(int i=0;i<arr.length;i++){ 
        For(int j=0;j<arr[i].length;j++){ 
            System.out.println(arr[i][j]); 
        }
    }

java.util.arrays类的用法

一般有两个参数的,第一个包括,第二个不包括。

  1. 数组的升序排序,Arrays.sort(数组名);
  2. 数组元素的定位查找  2分搜索法,BinarySearch(arr,0,1,8)   在arr数组0到1位置,搜索8所在的位置。  
  3. 填充替换数组元素,Arrays.fill(a,1,2,8);      在arr数组1到2位置,填充或替换为8。对于1位置上的数。
  4. 复制数组,Arrays.copyOf(arr,5);    如果长度大于原数组,填充0,小于的话,从第一个元素开始复制,到长度满足为止。Arrays.copyOfRange(arr,1,3)    把arr数组第二,三个数复制到一个新数组中去。返回一个新数组。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值