Java Arrays类的使用

    1>   Arrays这个类是个工具类,里面的方法都是静态方法。

    2>   Arrays这个类主要操作的数组对象,比如int[],byte[],double[],long[],char[],Object[]等数组对象。

    3>   Arrays这个类里面有一些很有用的方法

 a,    void sort(int[] a)       将一个数组a进行排序

        void sort(int[] a ,int fromIndex,int toIndex)  将一个整形数组从fromIndex到toIndex的位置排序

 b,   int[] copyOf(int[] a,int newLength)  将一个数组a的所有元素复制到一个长度为newLength的数组中,并返回这个数组.

c,   int binarySearch(int[] a,int key)   在有序数组a中使用二分查找方法查找关键字等于key的记录,如有返回位置(第一个元素位置为0),否则返回负数。

d,     boolean equals(int[] a,int[] b),比较数组a和数组b是否相等。

e ,   void fill(int[] a,int value)      ,使用值value来填充数组,从0到length-1的位置都被填充为value

        f ,     String toString(int[] a)        将数组转换为字符串


看下面的代码实例

package com.basic.collection;

import java.util.Arrays;

public class Arrays类的使用 {
	
	public static void main(String[] args) {
		int[] a = {20,99,52,49,101,26,30,90,13,26,64};
		System.out.println("排序前的Array为:");
		printArray(a);
		
		//对数组进行排序
		Arrays.sort(a);
		System.out.println("\n#####################");
		System.out.println("排序前的Array为:");
		printArray(a);
		
		
		//二分查找
		int pos = Arrays.binarySearch(a, 50);
		System.out.println("\n#####################");
		System.out.print("查找50的位置为: " + pos);
		
		
		//数组的复制
		int[] b = Arrays.copyOf(a, 20);
		System.out.println("\n#####################");
		System.out.println("数组b的值为:");
		printArray(b);
		
		//数组比较是否相等
		boolean equalsResult = Arrays.equals(a, b);
		System.out.println("\n#####################");
		System.out.println("数组a与b比较之后的结果为: " + equalsResult);
		
		//数组每个值的填充
		Arrays.fill(b, 20);
		System.out.println("\n#####################");
		System.out.println("填充之后的数组b的值为:");
		printArray(b);
		
		//Arrays.toString()方法的使用
		String aString = Arrays.toString(a);
		System.out.println("\n#####################");
		System.out.println("数组a转换为字符串后为:");
		System.out.println(aString);
	}
	
	private static void printArray(int[] b){
		for(int i=0;i<b.length;i++)
			System.out.print(b[i]+" ");
	}
	
	
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值