java基础数组操作1

1填充替换数组元素
Arrays类的静态方法fill()对数组进行替换
fill()方法两种参数类型:
语法1:fill(int [] a,int value) 该方法将指定的int值 分配给int型数组的每个元素
例子1:
package Java.Arr5_0;

import java.util.Arrays;

/*
* 时间:2018-04-27
* 功能:测试fill方法填充数组
* */

public class ArraysFillTest {

public static void main(String[] args) {
    // TODO Auto-generated method stub
    int arr[]=new int[5];//定义数组长度五
    Arrays.fill(arr, 8);//填充数组8
    for (int i = 0; i < arr.length; i++) {//循环遍历数组
        //输出数组
        System.out.println("第"+i+"个元素是"+arr[i]);
    }

}

}
语法2:fill(int[] a,int fromIdex,int toIndex ,int value) a是要进行填充的数组,fromIndex 要指定值填充的第一个元素的索引(包括) toindex要使用指定填充值的最后一个元素的位置(不包括) value 要存储在数组所有元素的值
例子2:
package Java.Arr5_0;

import java.util.Arrays;

/*
* 时间:2018-04-27
* 功能:测试fill方法填充数组(两种使用方法)
* */

public class ArraysFillTest {

public static void main(String[] args) {
    // TODO Auto-generated method stub
    int arr1[]=new int[] {12,45,2,10,8,9};//定义一个数组并初始化数组
    int arr[]=new int[6];//定义数组长度五
    Arrays.fill(arr, 8);//填充数组8
    Arrays.fill(arr1,0, 2, 5);//使用fill方法对数组进行初始化
    for (int i = 0; i < arr.length; i++) {//循环遍历数组
        //输出数组
        System.out.println("第"+i+"个元素是"+arr[i]);
    }
    for (int i = 0; i < arr1.length; i++) {//循环遍历数组 
        int j = arr1[i];
        System.out.println(j);

    }

}

}

2对数组进行排序
静态sort()方法 可以实现对数组排序,sort方法提供多种重载形式
语法1 Arrays.sort(arr) 对数组进行升序排序
3对数组进行复制
copyOf()方法与copyOfRange()方法可以实现对数组的复制,其中copOf()方法复制数组到指定长度,copyOfRange方法则将指定的数组指定长度复制到一个新的数组中
copyOf()方法语法1:copyOf(arr,int newlenth) newlenth复制后新数组的长度,
copyOfRange方法语法:copyOfRange(arr,int formIndex,int toIndex)

3对数组进行查询
方法binarySearch()方法,可使用二分搜索法来搜索指定数组,以获取指定对象;该方法返回要搜索元素的索引值。
binarySearch方法提供两种参数类型:
语法1:binarySearch(Object[].a,Object key)
语法2:binarySearch(Object[].a,int formIndex,int toIndex ,Object key)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值