您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

Java中如何使用Arrays类?

2024/3/21 17:51:13发布14次查看
1.说明
此类包含用来操作数组(比如排序和搜索)的各种方法。此类还包含一个允许将数组作为列表来查看的静态工厂。
除非特别注明,否则如果指定数组引用为 null,则此类中的方法都会抛nullpointerexception。
2.常用方法
给数组赋值:fill方法
对数组排序:sort方法按照升序
比较数组:equals方法比较数组中元素值是否相等
查找数组元素:binarysearch方法能对排序号的数组进行二分查找法操作
3.实例
public static void main(string[] args) {// todo auto-generated method stub int[] a=new int[10];  arrays.fill(a, 5);        //arrays自带的填充函数system.out.println(arrays.tostring(a));   //不能直接输出a.tostring(),会有乱码!for(int i=0;i<a.length;++i){a[i]=i*2;}int[] b=arrays.copyof(a, 12); //够了就截断,不够就补零system.out.println(arrays.tostring(b));int[] c=arrays.copyofrange(b, 0, 12); //当然,也可以自定义选择的范围system.out.println(arrays.tostring(c));system.out.println(arrays.binarysearch(b, 0)); //查找到第一个目标数的index,否则返回-1.arrays.sort(b); //排序,默认升序排列system.out.println(arrays.tostring(b));if(!arrays.equals(c, b)) //判断两数组是否相等,且这个判断是和顺序相关的!仅当元素一直且顺序一致时才返回true!system.out.println("c != b");elsesystem.out.println("c == b");list<int[]> list=arrays.aslist(a);    //collections和arrays之间的转换!后续将深入讨论!} //output[5, 5, 5, 5, 5, 5, 5, 5, 5, 5][0, 2, 4, 6, 8, 10, 12, 14, 16, 18, 0, 0][0, 2, 4, 6, 8, 10, 12, 14, 16, 18, 0, 0]0[0, 0, 0, 2, 4, 6, 8, 10, 12, 14, 16, 18]c != b
以上就是java中如何使用arrays类?的详细内容。
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product