JAVA基础之Arrays类及其方法分析
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
JAVA基础之Arrays类及其方法分析
在之前的项目开发过程中遇到一些List转换及排序的问题,本文主要介绍一下java.util.Arrays类的重点方法,包括怎么使用及实现原理。
它是一个动态数组类型,主要是辅助数组类实现一些排序、搜索等功能,同时也支持数组到List的转换。
排序
搜索IndexOf
此方法返回此列表中指定元素的第一次出现的索引,如果此列表不包含元素,则返回-1。
更正式地,返回最低指数i ,使(o==null ? get(i)==null : o.equals(get(i))) ,或-1如果没有这样的索引。
查看此方法实现方法发现实际上是调用了indexOf(int ch, int fromindex),indexOf 源码如下:
ArrayToList
.
CopyOf
以上是我对于java.util.Arrays类的一些理解和认识,有感兴趣的读者可以多读读JDK的源码。