java数组常用方法介绍



java数组常用方法介绍?有哪些方法要学习的?其实java数组里面的方法还是很多的,这里只是讲一下常见的方法,通常来说,当我们要用到数组的方法的时候,你可以查阅java api文档就好了。其实我们常用到的方法有数组的排序,数组的遍历,打印数组,查找数组等。下面是一些介绍:

java数组常用的方法
//取得java数组的长度的方法:
arr.length
//arrays类的一些基本的操作包含在包java.util包中

sort()//该方法帮助对指定的数组排序,所使用的快速排序法
import java.util.Arrays

int [] arr ={1,2,3,6,214,4,12,45,123,23,435,88};
Arrays.sort(arr);

binarySearch()//该方法是对以排序的数组进行2元搜索假如可以找指定的值就返回该值所在的索引,不然就返回负值
import java.util.Arrays

int[] arr ={1,2,3,6,214,4,12,45,123,23,435,88};
int key = …;
int find = -1;
if(find = Arrays.binarySearch(arr,key)) >-1)
{
System.out.println(“找到索引值于索引”+find+”位置”);
}
else
{
System.out.println(“找到不位置”);
}

fill()//当配置一个数组后,会革根据数据的类型来给定默认值
equals()//比较两个数组中的元素值是否全部的相等,假如相等就返回true,否则返回false
import java.util.Arrays

int[] arr1 =new int[10];
int[] arr2 =new int[10];
int[] arr3 =new int[10];
Arrays.fill(arr1,5);//初始值为5
Arrays.fill(arr1,5);//初始值为5
Arrays.fill(arr1,20);//初始值为20

Arrays.equals(arr1,arr2);//比较数组arr1和arr2是否相同

j2se5.0里面新增了很多新特性
deepEquals()//对数组作深层的比较,例如可对2维甚至是3维以上的数组进行比较是否相等
deepToString()//将数组作深层输出,就是说可以对2维乃至3维以上的数组输出其字符串值;