ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

常用API-数组操作Arrays

2021-12-19 18:59:54  阅读:129  来源: 互联网

标签:Arrays 指定 System int API static 数组


//static String toString(int[] a) 返回指定数组内容的字符串表示形式。
	    System.out.println(Arrays.toString(数组));

//static String deepToString(Object[] a) 返回指定数组的“深层内容”的字符串表示形式。
	    System.out.println(Arrays.deepToString(数组));

//static boolean equals(boolean[] a, boolean[] a2) 如果两个指定的布尔数组彼此 相等 ,则返回 true 。
        System.out.println(Arrays.equals(数组1,数组2));

//static boolean deepEquals(Object[] a1, Object[] a2) 如果两个指定的数组彼此 深度相等 ,则返回 true 。
        System.out.println(Arrays.deepEquals(数组1,数组2));

 //数组拷贝 static int[] copyOf(int[] original, int newLength) 拷贝原数组 ,默认从索引为0的位置开始拷贝
//	   original : 原数组     newLength : 新数组的长度
        System.out.println(Arrays.copyOf(数组1,下标));

//static int[] copyOfRange(int[] original, int from, int to) 拷贝原数组中指定一段索引位置的数据,返回新数组
        System.out.println(Arrays.toString(Arrays.copyOfRange(数组1,开始下标,结束下标)));

//copyOf与copyOfRange,新数组都是在方法内部创建
/*static void arraycopy(Object src, int srcPos, Object dest, int destPos, int length) 将指定源数组中的数组从指定位置开始复制到目标数组的指定位置。
                src :     原数组
                srcPos :  原数组要拷贝的索引
                dest :    新数组
                destPos : 新数组的起始索引
                length :  要拷贝数据的个数
*/
        System.out.println(Arrays.arraycopy(原数组,原数组要拷贝的索引,新数组,新数组的起始索引,要拷贝数据的个数));
       
//static void fill(int[] a, int val) 将指定的int值分配给指定的int数组的每个元素。
//static void fill(int[] a, int fromIndex, int toIndex, int val) 将指定的int值分配给指定的int数组的指定范围的每个元素。
        Arrays.fill(新的数组,开始下标,结束下标,需要给的值);

//static void sort(int[] a) 将指定的数组按升序排序。
//static void sort(int[] a, int fromIndex, int toIndex) 按升序对数组的指定范围进行排序。
        Arrays.sort(数组1);
        Arrays.sort(数组3,开始下标,结束下标);

//static int binarySearch(int[] a, int key) 使用二进制搜索算法在指定的int数组中搜索指定的值。不存在返回-插入点-1
//static int binarySearch(int[] a, int fromIndex, int toIndex, int key) 使用二进制搜索算法搜索指定值的指定数组的范围。
        System.out.println(Arrays.binarySearch(数组1,需要找的值));

标签:Arrays,指定,System,int,API,static,数组
来源: https://blog.csdn.net/weixin_45143924/article/details/122027615

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有