Java中Arrays工具类常用方法

Java中Arrays工具类常用方法1.Arrays.toString(int[]arr);2.Arrays.sort(int[]arr);3.Arrays.equals(int[]arr1,int[]arr2);4.Arrays.binarySearch(int[]arr,key);5.Arrays.fill(intarr[],value);

Java中Arrays工具类常用方法"

前言: 使用Arrays类记得导包! 

import java.util.Arrays;

        1.Arrays.toString(int [ ] arr); 将基本数据类型的数组转换成字符串。如byte [ ],boolean [ ],short [ ],char [ ],int [ ],float [ ] , long [ ] , double [ ] 。

        代码示例:

		int []arr1 = {7,6,1,3,4,2,8,10};
		
		System.out.println(Arrays.toString(arr1)); //输出[7, 6, 1, 3, 4, 2, 8, 10]
		

        2.Arrays.sort(int  [ ] arr) 数组排序。排序后是修改了arr里的值,不返回参数。

        上述排序是排序所有new出来的位置,可以使用重载函数 Arrays.sort(int start,int end); 会按[start,end)位置排序

        代码示例:

		int []arr1 = {7,6,1,3,4,2,8,10};
		Arrays.sort(arr1);
		System.out.println(Arrays.toString(arr1)); //输出[1, 2, 3, 4, 6, 7, 8, 10]
	

        3.Arrays.equals(int [ ]arr1, int [ ]arr2) 比较arr1和arr2数组,如果下标对应值都相等,则返回true,否则返回false;

        代码示例:

		int []arr1 = {1,2,3,4,5};
		int []arr2 = {1,2,3,4,5};
		
		System.out.println(Arrays.equals(arr1, arr2)); //输出true

        4.Arrays.binarySearch(int [ ] arr, key)  二分查找有序数组的key值,如果数组包含key,则返回该下标,如果没有找到返回一个负数。

        代码示例:

		int []arr1 = {1,2,3,4,5};
		
		int checkindex = Arrays.binarySearch(arr1, 4);
		System.out.println(checkindex); //输出下标3 ,从0开始算
	

        5.Arrays.fill(int arr[ ], value)  将arr数组里的值全部变为value值。不返回参数,改变arr数组的值。可以用于初始化。重载函数传入的第一个参数都是数组,如果是二维数组a[ ] [ ]的话可以遍历a[i]赋值

        代码示例:

		int []arr1 = {1,2,3,4,5};
		
		Arrays.fill(arr1,9);
		System.out.println(Arrays.toString(arr1));//输出[9, 9, 9, 9, 9]
		
	

今天的文章Java中Arrays工具类常用方法分享到此就结束了,感谢您的阅读,如果确实帮到您,您可以动动手指转发给其他人。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/32009.html

(0)
编程小号编程小号

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注