gpt4 book ai didi

Android:无法在 Google Guava 的 ImmutableSortedSet 中调用 SortedSet 方法

转载 作者:行者123 更新时间:2023-11-29 15:27:05 25 4
gpt4 key购买 nike

Android 编译器提示 Google Guava v12 的 ImmutableSortedSet 没有方法,first()last() 等。 ,并且 ImmutableSortedSet 没有实现 SortedSet。我目前使用的是 Android API 8。下面是一些示例代码:

/* 
* I only have one set, 'mSet', but for the sake of this example
* I added an ImmutableSortedSet instance.
*/
private final SortedSet<Item> mSet;
private final ImmutableSortedSet<Item> mImmutableSet;

private MyObject(Collection <? extends Item> items) {
// Fails -- cannot convert from ImmutableSortedSet<Item> to SortedSet<Item>
mSet = ImmutableSortedSet.copyOf(items);
mImmutableSet = ImmutableSortedSet.copyOf(items);
}

private Item getFirstItem() {
// Fails -- no such method 'first()' in ImmutableSortedSet
return mImmutableSet.first();
}

更新
我做了一些挖掘,结果发现 NavigableSetImmutableSortedSet 实现的接口(interface),仅在 API 级别 9 及更高版本中可用。不幸的是,我只能使用 API 级别 8。不过我的问题仍然存在。有没有办法在不使用 Google 代码的情况下解决这个问题?

最佳答案

Guava 12.0 不支持您的 Android 版本,因此请暂时坚持使用 11.0.2 版本,直到我们有一个向后移植。

关于Android:无法在 Google Guava 的 ImmutableSortedSet 中调用 SortedSet 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11183416/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com