Java-【Arrays类】和【System类】
2024-09-08 19:42:46
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:
sort重载的,也可以通过传入一个接口 Comparator 实现定制排序
调用 定制排序 时,传入两个参数(1)排序的数组arr;(2)实现了Comparator 接口的匿名内部类,要求实现 compare方法
排序逻辑是二叉排序,而相关参数是由你重写的compare方法传入,由此实现定制排序。
System类
【基本介绍】
System类代表当前Java程序的运行平台,位于java.lang包下,该类被private修饰,所以不能创建System类的对象,System类提供了一些类变量和方法,允许直接通过System类来调用这些类变量和方法。
【常用方法】
(1)arraycopy(Object, int, Object, int ,int):void
复制数组元素,比较适合底层调用,一般使用Arrays.copyOf完成复制数组。
参数意义:
(2)exit(int):void
退出当前程序
(3)currentTimeMillis():long
返回当前时间距离1970-1-1的毫秒数
(4)gc( ):void
运行垃圾回收机制
最新文章
- 【读书笔记《Bootstrap 实战》】3.优化站点资源、完成响应式图片、让传送带支持手势
- linq distinct 不够用了!
- Angular双向数据绑定MVVM以及基本模式分析
- Linux 文件操作监控inotify功能及实现原理【转】
- umeng
- [转]Excel 取汉字拼音首位
- 百度地图 IOS版开发经验分享
- Java系的大网站架构-LinkedIn和淘宝
- winpcap使用之捕获数据包
- USACO3.42American Heritage(二叉树)
- 恢复误删的procedure
- 武汉科技大学ACM :1010: 零起点学算法103——一只小蜜蜂...
- windows 下安装Python
- traffic server文件目录
- react state成员
- img标签的onerror事件
- Oracle存储过程中跳出循环的写法
- 使用create-react-app 快速构建 React 开发环境以及react-router 4.x路由配置
- jsoup 是一款Java 的HTML解析器,可直接解析某个URL地址
- tp3.2 支付宝app支付