Arrays类
数组的工具类java.util.Arrays
由于数组对象本身并没有什么方法可以供我们调用,但API中提供了一个工具类Arrays供我们使用,从而可以对数据对象进行一些基本的操作。
可以查看JDK帮助文档进行学习
Arrays类中的方法都是static修饰的静态方法,在使用的时候可以直接使用类名进行调用,而"不用"使用对来调用(注意是”不用“而不是”不能“)
具有以下常用功能:
给数组赋值:通过fill方法
对数组排序:sort方法,是升序
比较数组:equals方法比较数组中元素是否相等
查找数组元素:binarySearch方法能对排序好的数组进行二分查找法操作
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 | public class ArrayDemo05 { public static void main(String[] args) { int [] a1 = { 1 , 2 }; System.out.println(a1); //对象的hashcode //打印数组元素Arrays.toString System.out.println(Arrays.toString(a1)); //数组排序 int [] a2 = { 1 , 2 , 323 , 23 , 543 , 12 , 59 }; System.out.println(Arrays.toString(a2)); Arrays.sort(a2); System.out.println(Arrays.toString(a2)); //二分法查找素组元素 System.out.println( "该元素的索引(下标):" +Arrays.binarySearch(a2, 12 )); //对数组进行填充 Arrays. fill (a2, 2 , 4 , 100 ); //将2到4索引的元素替换为100;即下标为2和3的元素替换为100 System. out .println(Arrays. toString (a2)); //比较数组 System.out.println(a1.equals(a2)); } } |
本文作者:Li-An
本文链接:https://www.cnblogs.com/Li-An/p/16404123.html
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步