我在哪里可以找到java5和java6之间的API差异

时间:2015-02-04 02:33:16

标签: java android

我正在开发Android项目并支持minSdkVersion=7。当sdk版本低于8时,它将使用java5。我发现String.isEmpty()在java5中没有退出。所以它引起了很多崩溃。

要解决崩溃问题,我已将String.isEmpty()更改为String.length() == 0。之后我搜索了谷歌并没有找到一个方便的文件,找出了java5和java6之间的API差异。

所以我的问题是我在哪里可以找到这样的文件?

1 个答案:

答案 0 :(得分:2)

AFAIK,没有文件详尽列出API级别的不同Java版本之间的所有差异。但是,在(Oracle Java)javadocs中,新类和类通常都有一个“Since”标记,表示添加它们的时间。

例如,String.isEmpty()的javadoc说:

public boolean isEmpty()

Returns true if, and only if, length() is 0.

Returns:
    true if length() is 0, otherwise false
Since:
    1.6