Java杂谈之数组

数组在编程过程中用的频率较高,所以熟练掌握数组的各种方法尤为重要。


主要方法:

1.Arrays.toString()--主要用于输出

(此方法是不需要用for循环遍历数组显示出来,用这个方法直接能输出数组的全部数据)

2.System.arraycopy()--数组复制

将一个数组的一部分或者全部复制给另一个数组

3.Arrays.sort()--数组排序

将一个数组进行排序,默认从小到大

4.Arrays.binarySearch()--数组折半查找

注意这个函数之前必须对数组进行排序


以下是具体的代码示例(仅供参考)

package JavaTestArray;

import java.util.Arrays;

public class ArrayAllFunctions {
	public static void main(String[] args) {
		int i[]={121,34,2,7,90,32,78};
		int j[] = new int[4];
		//数组复制--将i数组中索引从0开始的4个元素复制给j数组
		System.arraycopy(i, 0, j, 0, 4);
		System.out.println("i数组排序之前:"+Arrays.toString(i));
		System.out.println("j数组排序之前:"+Arrays.toString(j));
		//默认从小到大排序
		Arrays.sort(i);
		System.out.println("i数组排序之后:"+Arrays.toString(i));
		//把数组中的一段做排序--包括1,不包括3
		Arrays.sort(j, 1, 3);
		System.out.println("j数组一部分段进行排序:"+Arrays.toString(j));
		//折半查找--排过序才能做折半查找
		int idx = Arrays.binarySearch(i, 32);
		System.out.println("返回折半查找到的元素的索引值:"+idx);
		
	}

}

结果截图:


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值