0

这对我来说是一个很深的谜。

看看这个:

TreeSet<Long> s = new TreeSet<Long>();
s.add(Long.valueOf(1));
s.add(Long.valueOf(4));
s.add(Long.valueOf(6));
s.add(Long.valueOf(9));

Long upper = s.ceiling(Long.valueOf(5));
Long lower = s.floor(Long.valueOf(5));

在普通的 Java VM 中,它可以很好地编译和运行。

如果我看看Android的API文档,甚至根据: http ://www.java2s.com/Open-Source/Android/android-core/platform-libcore/java/util/TreeSet.java.htm

方法天花板和地板应该在那里。

但是如果我尝试在 Eclipse + Android SDK 中使用它们(构建目标是“8”),Eclipse 告诉我没有为类 TreeSet 定义 floor(Long) 和 ceiling(Long)

任何的想法?

谢谢,卡尔海因茨

4

2 回答 2

1

地板是 API 9 级,天花板也是如此。

用于 TreeSet 的 Android javadoc

于 2011-07-20T11:44:16.657 回答
0

在普通的 Java VM 中,它可以很好地编译和运行。

不在我的 JVM(即 1.5.0_22)中。我有headSet(...)tailSet(...)

于 2011-07-20T11:45:28.887 回答