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));

通常のJavaVMでは、これはコンパイルされ、美しく実行されます。

AndroidのAPIドキュメントを見ると、次のようになっています: http ://www.java2s.com/Open-Source/Android/android-core/platform-libcore/java/util/TreeSet.java.htm

メソッドの天井と床がそこにあるはずです。

しかし、Eclipse + Android SDK(ビルドターゲットは「8」)でそれらを使用しようとすると、Eclipseは、フロア(Long)とceiling(Long)がクラスTreeSetに対して定義されていないことを通知します。

何か案が?

ありがとう、Karlheinz

4

2 に答える 2

1

床はAPIレベル9で、天井も同じです。

TreeSet用のAndroidjavadoc

于 2011-07-20T11:44:16.657 に答える
0

通常のJavaVMでは、これはコンパイルされ、美しく実行されます。

私のJVM(1.5.0_22)にはありません。そこにありheadSet(...)ますtailSet(...)

于 2011-07-20T11:45:28.887 に答える