一些Java数组常用的函数
在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数组常用的函数,这些函数可以帮助我们更加方便地对数组进行操作。同时也为我们提供了更多的方法去处理数组问题,提高程序编写的效率。
