小编Tho*_*Th.的帖子

PriorityQueue 的副本,不干扰原始 PriorityQueue

我正在尝试复制 PriorityQueue 对象。

我的目标是更改副本的某些对象而不修改原始 PriorityQueue

为了做到这一点,我复制了我的 PriorityQueue 并删除了副本的一个值,但是当我检查我的 PriorityQueue 是否仍然相同时,不幸的是原始 PriorityQueue 也被更改了......如果您有任何建议将会受到欢迎。

请找到我尝试过的示例:

public class PQExample
{
    public int id;
    public int price;
    public String name;
    public long date;

        public PQExample(int id, int price, String name, long time)
        {
            this.id = id;
            this.price = price;
            this.name = name;
            this.date = time;
        }

        public static void main(String[] args)
        {
            PriorityQueueComparator pqc = new PriorityQueueComparator();
            PriorityQueue<PQExample> PQ = new PriorityQueue<PQExample>(pqc);
            int setID = 1000;
            int setDate = 0;
            PQ.add(new PQExample(setID++, 24 , …
Run Code Online (Sandbox Code Playgroud)

java copy priority-queue

4
推荐指数
1
解决办法
1万
查看次数

标签 统计

copy ×1

java ×1

priority-queue ×1