6.7数组类库支持

1、数组排序

可以按照由小到大的顺序对基本数据类型的数组(例如,int数组,double数组都为基本数据类型数组),进行排序,操作语法:java.util.Array.sort(数组名称)
java.util是一个java系统包的名称,而Arrays是该包的一个工具类


public class Array117 {
       public static void printArray(int data[]) {
    	   for(int x=0;x<data.length;x++) {
    		   System.out.print(data[x]+"  ");
    	   }
    	   System.out.println();
       }
}
----------------------------------------------------------------
public class Array117a {
        public static void main(String[] args) {
			int data[]=new int[] {4,7,9,5,2,6,1,8,3,0};
			java.util.Arrays.sort(data);
			Array117 .printArray(data);
		}
}


0  1  2  3  4  5  6  7  8  9  

本程序利用JDK提供的类库实现了数组排序处理,需要注意的是java.util.Arrays.sort()方法主要针对一维数组,但对数组类型没有限制。

2、数组复制

从一个数组中复制部分内容到另外一个数组中,方法为System.arraycopy(源数组名称,源数组开始点,目标数组名称,目标数组开始点,复制长度)


public class Array118 {
       public static void printArray(int data[]) {
    	   for(int x=0;x<data.length;x++) {
    		   System.out.print(data[x]+"  ");
    	   }
    	   System.out.println();
       }
}
---------------------------------------------------------------
public class Array118b {
       public static void main(String[] args) {
		int dataA[]=new int [] {1,2,3,4,5,6,7,8,9,10};
		int dataB[]=new int [] {11,22,33,44,55,66,77,88,99};
		System.arraycopy(dataA, 3, dataB, 4, 4);
		Array118.printArray(dataB);
	}
}

11  22  33  44  4  5  6  7  99  
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值