Java-【Arrays类】和【System类】

Arrays类

【基本介绍】

JDK中提供了一个专门用于操作数组的工具类,即Arrays类,位于java util 中。

用前需导包:import java.util.Arrays;


【常用方法】

返回类型 方法 说明
String toString(array) 将数组array转换成字符串
void sort(array) 对数组进行升序排列(还可以定制排序)
int binarySearch(arr,key) 通过二分搜索法进行查找,要求数组按升序排好(如果数组不存在该元素,则返回-(low+1))
arr copyOf(arr,newLength) 数组元素的复制,新数组的长度由传入的newLength控制
void fill(arr,val) 数组元素的填充,值为val
boolean equals(arr1,arr2) 比较数组元素内容是否完全一致
asList(val...) 将一组值,转换城list

Arrays.sort:

image

sort重载的,也可以通过传入一个接口 Comparator 实现定制排序

调用 定制排序 时,传入两个参数(1)排序的数组arr;(2)实现了Comparator 接口的匿名内部类,要求实现 compare方法

image

排序逻辑是二叉排序,而相关参数是由你重写的compare方法传入,由此实现定制排序。


System类

【基本介绍】

System类代表当前Java程序的运行平台,位于java.lang包下,该类被private修饰,所以不能创建System类的对象,System类提供了一些类变量和方法,允许直接通过System类来调用这些类变量和方法。


【常用方法】

(1)arraycopy(Object, int, Object, int ,int):void
复制数组元素,比较适合底层调用,一般使用Arrays.copyOf完成复制数组。
image

参数意义:
image

(2)exit(int):void
退出当前程序

image

(3)currentTimeMillis():long
返回当前时间距离1970-1-1的毫秒数

(4)gc( ):void
运行垃圾回收机制

image

posted @ 2021-09-28 17:16  Wiiiimp  阅读(88)  评论(0编辑  收藏  举报