java-数组的基本操作

1.遍历数组

遍历数组常用for条件语句或foreach语句来实现数组的遍历。

①for条件语句遍历数组

例子:

String[] arr = new String[]{"a","b","c","d"};

for(int i=0;i<arr.length;i++){

  System.out.println(arr[i]);

}

②foreach语句遍历数组

例子:

String[] arr = new String[]{"a","b","c","d"};

for(String x : arr){

  System.out.println(x);

}

2.填充替换数组元素

数组中,是使用Arrays类的静态方法fill来实现数组的填充和替换。

①fill(int[] a,int value)

a:要替换的数组

value:要填充的值

例子:

int[] arr = new String[4];

Arrays.fill(arr,4);

②fill(int[] a,int formindex,int toindex,int value)

a:要替换的数组

formindex:指定元素的索引值(包括)

toindex:指定结束元素的索引值

value:要填充的值

例子:

int[] arr = new String[]{1,4,5,6};

Arrays.fill(arr,1,2,5);

3.对数组进行排序

数组中提供Arrays类中的sort方法来对数组进行排序。

Arrays.sort(object)

object:要进行排序的数组

例子:

int[] arr = new int[]{1,4,8,2,5};

Arrays.sort(arr);

for(int i=0,i<arr.length;i++){

System.out.println(arr[i]);

}

注意:String类数组的排序算法是根据字典编码顺序排序的,因此数字排在字母前面,大写字母排在小写字母前面。

4.复制数组

数组中提供Arrays中的CopyOf方法来实现数组的复制。

①CopyOf(arr,int newlength)

arr:要复制的数组

newlength:要复制的长度

例子:

String[] arr = new String[]{"a","b","d","g"};

String arr1 = Arrays.CopyOf(arr);

String arr2 = Arrays.CopyOf(arr,3);

②CopyOfRange(arr,int fromindex,int toindex,int newlength)

arr:要复制的数组

fornindex:指定开始的索引值(包括)

toindex:指定结束的索引值

newlength:要复制的长度

例子:

String[] arr = new String[]{"a","b","d","g"};

String arr1 = CopyOfRange(arr,1,2,3);

猜你喜欢

转载自www.cnblogs.com/wumingzhong/p/9168182.html