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

运行垃圾回收机制

最新文章

  1. 【读书笔记《Bootstrap 实战》】3.优化站点资源、完成响应式图片、让传送带支持手势
  2. linq distinct 不够用了!
  3. Angular双向数据绑定MVVM以及基本模式分析
  4. Linux 文件操作监控inotify功能及实现原理【转】
  5. umeng
  6. [转]Excel 取汉字拼音首位
  7. 百度地图 IOS版开发经验分享
  8. Java系的大网站架构-LinkedIn和淘宝
  9. winpcap使用之捕获数据包
  10. USACO3.42American Heritage(二叉树)
  11. 恢复误删的procedure
  12. 武汉科技大学ACM :1010: 零起点学算法103——一只小蜜蜂...
  13. windows 下安装Python
  14. traffic server文件目录
  15. react state成员
  16. img标签的onerror事件
  17. Oracle存储过程中跳出循环的写法
  18. 使用create-react-app 快速构建 React 开发环境以及react-router 4.x路由配置
  19. jsoup 是一款Java 的HTML解析器,可直接解析某个URL地址
  20. tp3.2 支付宝app支付

热门文章

  1. windows导出当前目录结构
  2. debian11用iso制作本地apt源
  3. 解决pdf电子签章显示问题(电子发票)
  4. 【踩坑】lua加载模块但找不到模块最蠢的原因
  5. OSPF的安全认证
  6. [Oracle19C 数据库管理] 用户与权限管理
  7. Oracle之关于sql_load导入数据
  8. jabc连接数据库
  9. ObjectARX2020向导创建项目失败,一直显示创建窗口原因
  10. perl正则