0
点赞
收藏
分享

微信扫一扫

【Java常用类】Arrays

哈哈镜6567 2022-03-11 阅读 70

java.util.Arrays此类包含用来操作数组的各种方法,比如排序和搜索等。其所有方法均为静态方法,调用起来非常简单。

常用方法

toString(Object[] arr):返回数组的字符串形式。

Arrays.toString(arr);

sort(...):排序,分为自然排序和定制排序两种。因为数组是引用类型,所以使用该方法排序后会直接影响原数组的元素顺序。

Integer[] arr = {1, -7, 0, 85, 62};
// 自然排序
Array.sort(arr);
// 定制排序,第二个数组传入一个比较器
Array.sort(arr, new Comparator<Integer>() {
	@Override
	public int compare(Integer o1, Integer o2) {
		return o2 - o1;
	}
});

binarySearch(Objectp[] arr, Object obj):通过二分搜索法进行查找,要求传入的数组有序并且是升序。

copyOf(Object[] arr, int a):返回一个新数组,将arr数组中的的前a个元素复制到新的数组中,如果传入的a大于arr数组的索引,大于的部分的元素会设置为默认值。

fill(Objectp[] arr, Object obj):数组元素填充,将arr数组中的元素全部填充为obj。

equals(Objectp[] arr, Objectp[] arr2):比较两个数组内容是否完全一致,完全一样返回true。

asList(...):返回一个List对象,将一组值转换为List。

举报

相关推荐

0 条评论