java中arrays的常用方法
时间: 2024-06-12 14:10:55 浏览: 19
Java中Arrays类提供了很多常用的方法,以下是其中一些:
1. sort():对数组进行排序。
2. binarySearch():在已排序的数组中查找指定元素。
3. equals():比较两个数组是否相等。
4. fill():将数组的所有元素都设置为指定值。
5. copyOf():复制一个数组,可以指定新数组的长度。
相关问题
Java Arrays 常用方法
Java中的数组有许多常用的方法,以下是一些常见的方法:
1. length:返回数组的长度。
2. clone:复制一个数组。
3. equals:比较两个数组是否相等。
4. toString:将数组转换为字符串。
5. sort:对数组进行排序。
6. binarySearch:在已排序的数组中使用二分查找。
7. fill:将数组的所有元素设置为指定的值。
8. copyOf:复制一个数组,并可以指定新数组的长度。
9. copyOfRange:复制一个数组的指定范围。
10. asList:将数组转换为List集合。
这些方法可以帮助您在Java中有效地操作和处理数组。
Arrays类中的常用方法
Arrays类中提供了很多常用的方法,下面列举一些比较常用的:
1. sort()方法:用于对数组进行排序,默认是升序排序,也可以传入一个Comparator对象以实现自定义排序。
2. binarySearch()方法:用于在已排序的数组中查找指定元素,如果找到了返回该元素的索引值,否则返回负数。
3. equals()方法:用于比较两个数组是否相等。
4. fill()方法:用于将数组中的所有元素都赋成同一个值。
5. copyOf()方法:用于复制一个数组,可以指定复制的长度,如果原数组长度不够,则用默认值补齐。
6. asList()方法:将数组转换为一个List对象。
7. toString()方法:将数组转换为一个字符串,方便输出和打印。
示例代码如下:
```java
int[] arr = {3, 1, 4, 1, 5, 9, 2, 6, 5, 3};
//排序
Arrays.sort(arr);
System.out.println(Arrays.toString(arr)); //[1, 1, 2, 3, 3, 4, 5, 5, 6, 9]
//查找
int index = Arrays.binarySearch(arr, 6);
System.out.println("6的索引值为:" + index); //输出:6的索引值为:8
//比较
int[] arr1 = {1, 2, 3};
int[] arr2 = {1, 2, 3};
boolean isEqual = Arrays.equals(arr1, arr2);
System.out.println("arr1和arr2是否相等:" + isEqual); //输出:arr1和arr2是否相等:true
//赋值
Arrays.fill(arr, 0);
System.out.println(Arrays.toString(arr)); //[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
//复制
int[] arr3 = Arrays.copyOf(arr, 5);
System.out.println(Arrays.toString(arr3)); //[0, 0, 0, 0, 0]
//转换为List
List<int[]> list = Arrays.asList(arr);
System.out.println(list.size()); //输出:1
//转换为字符串
String str = Arrays.toString(arr);
System.out.println(str); //[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
```