为什么在Android java.util.Arrays中找不到checkStartAndEnd?

时间:2017-02-11 20:14:00

标签: android

我看一下Android源代码

https://android.googlesource.com/platform/libcore/+/cff1616/luni/src/main/java/java/util/Arrays.java#1742

我意识到Android Arrays包含一个名为checkStartAndEnd的公共静态方法,这在Java标准SE中找不到。

但是,当我在Android Studio中输入java.util.Arrays.checkStartAndEnd或查看文档https://developer.android.com/reference/java/util/Arrays.html时,我发现checkStartAndEnd对Android' {{1}无效}。class。

我可以知道为什么会这样吗?我看错了Android源代码吗?

1 个答案:

答案 0 :(得分:3)

您无法查看/使用它,因为它已隐藏(请检查Javadoc中的@hide标记)。如果您将Android Arrays类与Java SE类进行比较,您会发现此checkStartAndEnd基本上等于rangeCheck,这也是private方法。至于为什么要重命名呢?我不知道,可能是一些许可问题或其他问题。