为什么PriorityQueue需要Android中的API 24

鸡蛋花*_*蛋花树 1 android priority-queue

PriorityQueue 在Java 1.5中添加了

new PriorityQueue()在Android中启用,但是

  new PriorityQueue(new Comparator() {
        @Override
        public int compare(Object o1, Object o2) {
            return 0;
        }
    });
Run Code Online (Sandbox Code Playgroud)

需要API 24.为什么?

laa*_*lto 6

因为PriorityQueue(Comparator)构造函数已经在API级别24中添加到SDK中.在JDK中,该构造函数是在Java 8中添加的.

为了与早期的API级别兼容,您可以使用PriorityQueue(int,Comparator)自API级别1以来一直存在的API级别.