操作数组的基本方法(java.util.Arrays)

操作数组的基本方法

题目描述:
对数组进行一些常见的基本操作:
 1.判断两个数组是否相等
 2.输出数组信息
 3.将指定值填充到数组之中
 4.对数组进行排序
 5.查找数组中的元素

解题思路:
java.util.Arrays:操作数组的工具类,里面定义了很多操作数组的方法:

1.boolean equals(int[] a,int[] b):判断两个数组是否相等
2.String toString(int[] a):输出数组信息
 System.out.println(arry):输出的是数组地址
3.void fill(int[] a,int val):将指定值填充到数组之中。
4.void sort(int[] a):对数组进行排序。
5.int binarySearch(int[] a,int key):查找数组中的元素

补充说明:前面的boolean、String、void等是返回值的类型

本题Java代码:

import java.util.Arrays; //导包
public class ArrayTest {
    
    
	public static void main(String[] args) {
    
    
		
		//1.boolean equals(int[] a,int[] b):判断两个数组是否相等。
		int[] arr1 = new int[]{
    
    1,2,3,4,5};
		int[] arr2 = new int[]{
    
    1,3,2,4,5};
		boolean isEquals = Arrays.equals(arr1, arr2);
		System.out.println(isEquals);
		
		//2.String toString(int[] a):输出数组信息。
		System.out.println(Arrays.toString(arr1));
		
		//3.void fill(int[] a,int val):将指定值填充到数组之中。
		Arrays.fill(arr1, 10);
		System.out.println(Arrays.toString(arr1));
		
		//4.void sort(int[] a):对数组进行排序。
		Arrays.sort(arr2);
		System.out.println(Arrays.toString(arr2));
		
		//5.int binarySearch(int[] a,int key):查找数组中的元素
		int[] arr3 = new int[]{
    
    -98,-34,2,34,54,66,79,105,210,333};
		int index = Arrays.binarySearch(arr3, 210);
		System.out.println(index);//如果index是负数,则未找到
		if(index >= 0){
    
    
			System.out.println(index);
		}else{
    
    
			System.out.println("未找到!");
		}		
	}
}

猜你喜欢

转载自blog.csdn.net/qq_45555403/article/details/114173805
今日推荐