语言

PriorityQueue 构造函数

定义

重载

名称 说明
PriorityQueue()

创建具有默认初始容量(11)的一个 PriorityQueue ,该容量根据其可比自然排序对元素进行排序。

PriorityQueue(IComparator)

使用默认的初始容量创建一个 PriorityQueue ,其元素根据指定的比较器进行排序。

PriorityQueue(ISortedSet)

创建一个 PriorityQueue 包含指定排序集中的元素。

PriorityQueue(PriorityQueue)

创建一个 PriorityQueue 包含指定优先级队列中的元素。

PriorityQueue(ICollection)

创建一个 PriorityQueue 包含指定集合中的元素。

PriorityQueue(Int32)

创建一个 PriorityQueue 具有指定的初始容量,该容量根据元素的“可比自然排序”对元素进行排序。

PriorityQueue(Int32, IComparator)

使用指定的初始容量创建一个 PriorityQueue ,该容量根据指定的比较器对元素进行排序。

PriorityQueue(IntPtr, JniHandleOwnership)

创建 JNI 对象的托管表示形式时使用的构造函数;由运行时调用。

PriorityQueue()

创建具有默认初始容量(11)的一个 PriorityQueue ,该容量根据其可比自然排序对元素进行排序。

[Android.Runtime.Register(".ctor", "()V", "")]
public PriorityQueue();
特性

注解

创建具有默认初始容量(11)的一个 PriorityQueue ,该容量根据其可比自然排序对元素进行排序。

Java文档java.util.PriorityQueue.PriorityQueue()。

本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。

适用于

PriorityQueue(IComparator)

使用默认的初始容量创建一个 PriorityQueue ,其元素根据指定的比较器进行排序。

[Android.Runtime.Register(".ctor", "(Ljava/util/Comparator;)V", "", ApiSince=24)]
public PriorityQueue(Java.Util.IComparator? comparator);
[<Android.Runtime.Register(".ctor", "(Ljava/util/Comparator;)V", "", ApiSince=24)>]
new Java.Util.PriorityQueue : Java.Util.IComparator -> Java.Util.PriorityQueue

参数

comparator
IComparator

用于订购此优先级队列的比较器。 如果 null,将使用元素的可比自然顺序。

特性

注解

使用默认的初始容量创建一个 PriorityQueue ,其元素根据指定的比较器进行排序。

已在 1.8 中添加。

Java文档java.util.PriorityQueue.PriorityQueue(java.util.Comparator<? super E>)。

本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。

适用于

PriorityQueue(ISortedSet)

创建一个 PriorityQueue 包含指定排序集中的元素。

[Android.Runtime.Register(".ctor", "(Ljava/util/SortedSet;)V", "")]
public PriorityQueue(Java.Util.ISortedSet? c);
[<Android.Runtime.Register(".ctor", "(Ljava/util/SortedSet;)V", "")>]
new Java.Util.PriorityQueue : Java.Util.ISortedSet -> Java.Util.PriorityQueue

参数

c
ISortedSet

要放入此优先级队列中的元素的排序集

特性

注解

创建一个 PriorityQueue 包含指定排序集中的元素。 此优先级队列将按照与给定排序集相同的顺序进行排序。

Java文档java.util.PriorityQueue.PriorityQueue(java.util.SortedSet<? extends E>)。

本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。

适用于

PriorityQueue(PriorityQueue)

创建一个 PriorityQueue 包含指定优先级队列中的元素。

[Android.Runtime.Register(".ctor", "(Ljava/util/PriorityQueue;)V", "")]
public PriorityQueue(Java.Util.PriorityQueue? c);
[<Android.Runtime.Register(".ctor", "(Ljava/util/PriorityQueue;)V", "")>]
new Java.Util.PriorityQueue : Java.Util.PriorityQueue -> Java.Util.PriorityQueue

参数

c
PriorityQueue

要放入此优先级队列中的元素的优先级队列

特性

注解

创建一个 PriorityQueue 包含指定优先级队列中的元素。 此优先级队列将按照与给定优先级队列相同的顺序进行排序。

Java文档java.util.PriorityQueue.PriorityQueue(java.util.PriorityQueue<? extends E>)。

本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。

适用于

PriorityQueue(ICollection)

创建一个 PriorityQueue 包含指定集合中的元素。

[Android.Runtime.Register(".ctor", "(Ljava/util/Collection;)V", "")]
public PriorityQueue(System.Collections.ICollection? c);
[<Android.Runtime.Register(".ctor", "(Ljava/util/Collection;)V", "")>]
new Java.Util.PriorityQueue : System.Collections.ICollection -> Java.Util.PriorityQueue

参数

c
ICollection

要放入此优先级队列中的元素的集合

特性

注解

创建一个 PriorityQueue 包含指定集合中的元素。 如果指定的集合是某个或另一个PriorityQueue集合的SortedSet实例,则此优先级队列将按相同的顺序进行排序。 否则,此优先级队列将根据其元素的可比自然顺序进行排序。

Java文档java.util.PriorityQueue.PriorityQueue(java.util.Collection<? extends E>)。

本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。

适用于

PriorityQueue(Int32)

创建一个 PriorityQueue 具有指定的初始容量,该容量根据元素的“可比自然排序”对元素进行排序。

[Android.Runtime.Register(".ctor", "(I)V", "")]
public PriorityQueue(int initialCapacity);
[<Android.Runtime.Register(".ctor", "(I)V", "")>]
new Java.Util.PriorityQueue : int -> Java.Util.PriorityQueue

参数

initialCapacity
Int32

此优先级队列的初始容量

特性

例外

如果 initialCapacity 小于 1,

注解

创建一个 PriorityQueue 具有指定的初始容量,该容量根据元素的“可比自然排序”对元素进行排序。

Java文档java.util.PriorityQueue.PriorityQueue(int)。

本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。

适用于

PriorityQueue(Int32, IComparator)

使用指定的初始容量创建一个 PriorityQueue ,该容量根据指定的比较器对元素进行排序。

[Android.Runtime.Register(".ctor", "(ILjava/util/Comparator;)V", "")]
public PriorityQueue(int initialCapacity, Java.Util.IComparator? comparator);
[<Android.Runtime.Register(".ctor", "(ILjava/util/Comparator;)V", "")>]
new Java.Util.PriorityQueue : int * Java.Util.IComparator -> Java.Util.PriorityQueue

参数

initialCapacity
Int32

此优先级队列的初始容量

comparator
IComparator

用于订购此优先级队列的比较器。 如果 null,将使用元素的可比自然顺序。

特性

注解

使用指定的初始容量创建一个 PriorityQueue ,该容量根据指定的比较器对元素进行排序。

Java文档java.util.PriorityQueue.PriorityQueue(int, java.util.Comparator<? super E>)。

本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。

适用于

PriorityQueue(IntPtr, JniHandleOwnership)

创建 JNI 对象的托管表示形式时使用的构造函数;由运行时调用。

protected PriorityQueue(IntPtr javaReference, Android.Runtime.JniHandleOwnership transfer);
new Java.Util.PriorityQueue : nativeint * Android.Runtime.JniHandleOwnership -> Java.Util.PriorityQueue

参数

javaReference
IntPtr

nativeint

IntPtr一个包含 Java 本机接口 (JNI) 对象引用。

transfer
JniHandleOwnership

指示 JniHandleOwnership如何处理 javaReference

注解

本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。

适用于