欢迎访问宙启技术站
智能推送

一些Java数组常用的函数

发布时间:2023-06-26 14:23:13

在Java语言中,数组是一组按照特定顺序排列的同类型数据元素的集合。Java数组提供了很多函数,使得对数组进行操作变得更加简单和高效。下面列举了一些Java数组常用的函数。

1. length:

length函数返回数组的长度,也就是数组内元素的个数。使用方法为:数组名.length。例如:

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

System.out.println(num.length);

返回结果为5。

2. sort:

sort函数用于将数组按照升序排列。使用方法为:Arrays.sort(数组名)。例如:

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

Arrays.sort(num);

System.out.println(Arrays.toString(num));

返回结果为[1, 2, 3, 4, 5]。

3. binarySearch:

binarySearch函数用于在已排序数组中查找指定元素的索引值。使用方法为:Arrays.binarySearch(数组名,查找元素)。例如:

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

int index = Arrays.binarySearch(num,3);

System.out.println(index);

返回结果为2。

4. fill:

fill函数用于将数组中的所有元素都赋为指定的值。使用方法为:Arrays.fill(数组名,值)。例如:

int[] num = new int[5];

Arrays.fill(num,1);

System.out.println(Arrays.toString(num));

返回结果为[1,1,1,1,1]。

5. equals:

equals函数用于比较两个数组内容是否相同。使用方法为:Arrays.equals(数组名1,数组名2)。例如:

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

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

System.out.println(Arrays.equals(num1,num2));

返回结果为true。

6. copyOf:

copyOf函数用于将指定数组的指定部分复制到一个新的数组中。使用方法为:Arrays.copyOf(数组名,新数组的长度)。例如:

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

int[] num2 = Arrays.copyOf(num1,3);

System.out.println(Arrays.toString(num2));

返回结果为[1, 2, 3]。

7. copyOfRange:

copyOfRange函数用于将指定数组的指定部分复制到一个新的数组中。使用方法为:Arrays.copyOfRange(数组名,起始位置,结束位置)。例如:

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

int[] num2 = Arrays.copyOfRange(num1,1,4);

System.out.println(Arrays.toString(num2));

返回结果为[2, 3, 4]。

8. toString:

toString函数用于将数组转换成字符串形式。使用方法为:Arrays.toString(数组名)。例如:

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

System.out.println(Arrays.toString(num));

返回结果为[1, 2, 3, 4, 5]。

9. asList:

asList函数用于将数组转换成List集合。使用方法为:Arrays.asList(数组名)。例如:

String[] str = {"a","b","c","d","e"};

List<String> list = Arrays.asList(str);

System.out.println(list);

返回结果为[a, b, c, d, e]。

总结:以上列举了Java数组常用的函数,这些函数可以帮助我们更加方便地对数组进行操作。同时也为我们提供了更多的方法去处理数组问题,提高程序编写的效率。