Array和Arrays类应用

来源:互联网 发布:京东大数据平台架构 编辑:程序博客网 时间:2024/05/16 00:27
---------------------- ASP.Net+Unity开发、.Net培训、期待与您交流! ----------------------

Array 类提供了动态创建和访问 Java 数组的方法。

一:1维数组操作

 Object obj=Array.newInstance(String.class, 5);//创建了一个长度为5的字符串型数组。

 Array.set(obj, 0, "第一个元素");//向数组0角标插入一个元素。

 Array.set(obj, 1, "第二个元素"); //向数组1角标插入一个元素。   

Array.get(obj,o);//获取这个数组0角标的元素

一:2维数组操作

  Object obj1=Array.newInstance(String.class, 2,2);//创建一个二维字符串型的数组。

 Object obj2=Array.get(obj1,0);//获取第一维度的0数组。返回一个一维数组
 Array.set(obj2, 0, "0-0");//给这个第一维度0角标数组的元素赋值。
 Array.set(obj2, 1, "0-1");
 Object obj3=Array.get(obj1,1);//获取第二维度的0数组。返回一个一维数组
 Array.set(obj3, 0, "1-0");
 Array.set(obj3, 1, "1-1");
 String[][] s=(String[][]) obj1;//类型强转。
 System.out.println(s[0][0]);//输出数组内容
 System.out.println(s[0][1]);
 System.out.println(s[1][0]);
 System.out.println(s[1][1]);

Arrays 此类包含用来操作数组(比如排序和搜索)的各种方法。此类还包含一个允许将数组作为列表来查看的静态工厂。

Arrays.binarySearch():使用二分法查找指定数据,如果它包含在数组中,则返回搜索键的索引;否则返回(-(插入点) - 1)。在进行此调用之前对数组进行排序。
Arrays.asList():将数组转换成List集合。
Arrays.sort():将数组进行排序。
Arrays.toString():将数组转换成字符串。

总结下:Array主要是用于动态创建数组,设置和获取元素。Arrays为操作数组提供了多个静态方法,

可以实现排序和搜索方法。

---------------------- ASP.Net+Unity开发、.Net培训、期待与您交流! ----------------------详细请查看:http://edu.csdn.net
0 0
原创粉丝点击