天天看点

Java千百问_06数据结构(019)_Arrays类有什么功能

常见方法如下:

public static int binarysearch(object[] a, object key) 

使用二分法搜索数组中指定值的位置(下标)。如果数组类型非基本数据类型,则需要类实现comparable接口中的compareto方法。

public static boolean equals(long[] a, long[] a2) 

比较两个数组是否相等。如果两个指定数组相等返回true。默认两个数组相等的判定方法:

两个数组包含相同的元素数目,并在两个数组所有元素对应相等。

同样的方法可以用于所有其它所有的数据类型(byte, short, int等等)

public static void fill(int[] a, int val) 

将数组种所有元素都填充为指定的int值。同样的方法可以用于所有其它的原始数据类型(byte, short, int等等)。 

还有一个指定填充位置的方法:public static void fill(byte[] a, int fromindex, int toindex, byte val),可以指定某些元素进行填充。

4.public static string tostring(object[] a) 

将每个元素的值按顺序拼装为一个string类型的字符串,同样的方法可以用于所有其它的数据类型(byte, short, int等等)

public static void sort(object[] a) 

根据其元素的自然顺序,按升序排序指定的数组,同样的方法可以用于所有其它的数据类型(byte, short, int等等)

下面通过实例展示:binarysearch、copyof、copyofrange、equals、fill、sort、tostring等方法。如下:

执行结果如下: 

a和b是否相等:true 

5在a中的位置:2 

a和c是否相等:false 

c的元素:[3, 4, 5, 6, 0, 0] 

c的元素:[3, 4, 1, 1, 0, 0] 

c的元素:[0, 0, 1, 1, 3, 4]

原文地址:http://blog.csdn.net/ooppookid/article/details/51416018