java0002——数组

  1. ** foreach 语句与数组**
    举例说明
public class foreach {
	public static void main(String[] args) {
		int[] arr={1,3,5,4,8,9};
		for(int i:arr){
			System.out.print(i);//i表示便利arr数组的每个元素
		}
	}
}
  1. Arrays类
  • copyOf
public static void main(String[] args) {
/** @author Dan
 * 头文件 java.util.Arrays;
 * copOf--数组的复制方法
 * 方法首部
 * public  static int [] copeOf(int[]arg1,int n);
 * 事例
 */
 		int[] arr0={1,2,5,5,8,6};
		int[] arr1=Arrays.copyOf(arr0,3);
		for(int i:arr1){
			System.out.print(i+" ");
		}
}
  • fill
	/**
	 *为已经存在的数组赋值
	 * public void main fill(int[] arr1,int n)
	 * public void main fill(int[] arr1 int start,int end,int n) start到end-1 赋值
	 */
	public static void main(String[] args) {
		int[] arr=new int[10];
		int[] arr1=new int[10];
		Arrays.fill(arr, 5);
		Arrays.fill(arr1, 0,4,5);
		for(int i : arr){
			System.out.print(i+" ");
		}
		System.out.println(" ");
		for(int i : arr1){
			System.out.print(i+" ");
		}
	}
}
  • sort 排序
public static void main(String[] args) {
		int[] arr={1,9 ,57,74,5,-10,9,63,7};
		Arrays.sort(arr);
		for(int i : arr){
			System.out.print(i+" ");
		}
	}
	//结果
	//-10 1 5 7 9 9 57 63 74 
  • equals 比较两个数组是否一致
public static void main(String[] args) {
		int[] arr1={1,2,3,4};
		int[] arr2={1,2,3,4};
		int[] arr3={1,56,5,45,5};
		System.out.println(Arrays.equals(arr1, arr2));
		System.out.println(Arrays.equals(arr1, arr3));
}
//true
//false
  • binarySearch --查找元素是否存在
	public static void main(String[] args) {
		int[] arr={1,3,5,96,58,6,47,6,5};
		System.out.println(Arrays.binarySearch(arr, 5));
		//找到第一个的下表并返回
		System.out.println(Arrays.binarySearch(arr, 0));
		//找不到返回-1
	}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值