0
点赞
收藏
分享

微信扫一扫

Java基础之数组

小安子啊 2022-02-26 阅读 67

数组初始化及匿名数组

在 Java中, 提供了一种创建数组对象并同时赋予初始值的简化书写形式。下面是一 例子:

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

请注意, 在使用这种语句时,不需要调用 new。

还可以初始化一个匿名的数组

new int[] {1,2,3,4,5};

数组拷贝

在 Java 中, 允许将一个数组变量拷贝给另一个数组变量。这时两个变量将引用同一个数组。

int[] str=arr;
int str[2]==4;//arr[2]也等于4

如果希望将一个数组的所有值拷贝到一个新的数组中去,就要使用 Arrays 类的 copyOf方法:

int[] str=Arrays.copyOf(arr,arr.length);

数组排序

要想对数值型数组进行排序, 可以使用 Arrays 类中的 sort 方法:

int[] a=new int[100];
...
Arrays.sort(a);

这个方法使用了优化的快速排序算法。快速排序算法对于大多数数据集合来说都是效率比较高的。

举报

相关推荐

0 条评论