PriorityQueue
是在 Java 1.5 中添加的
new PriorityQueue()
在 Android 中启用,但是
new PriorityQueue(new Comparator() {
@Override
public int compare(Object o1, Object o2) {
return 0;
}
});
需要 API 24。为什么?
最佳答案
因为 PriorityQueue(Comparator)
在 API 级别 24 中将构造函数添加到 SDK。在 JDK 中,该构造函数是在 Java 8 中添加的。
为了与早期的 API 级别兼容,您可以使用 PriorityQueue(int,Comparator)
自 API 级别 1 以来就存在。
关于android - 为什么 PriorityQueue 在 Android 中需要 API 24,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47301031/