Java 中的 CopyOnWriteArraySet


CopyOnWriteArraySet 是 Java 中一個執行緒安全的佇列版本。這個佇列在佇列操作中內部使用 CopyOnWriteArrayList。CopyOnWriteArraySet 是 JDK 1.5 引入的。

展示此功能的程式如下所述 −

例子

 現場演示

import java.util.concurrent.*;
public class Demo extends Thread {
   public static void main(String[] args) {
      CopyOnWriteArraySet cowArraySet = new CopyOnWriteArraySet();
      cowArraySet.add("Amy");
      cowArraySet.add("John");
      cowArraySet.add("Bob");
      cowArraySet.add("Clara");
      cowArraySet.add("Peter");
      System.out.println(cowArraySet);
   }
}

以上程式的輸出結果如下 −

輸出

[Amy, John, Bob, Clara, Peter]

讓我們瞭解一下上面的程式。

建立了 CopyOnWriteArraySet,然後向其中添加了元素。然後顯示這些元素。展示這一功能的程式碼片段如下 −

CopyOnWriteArraySet cowArraySet = new CopyOnWriteArraySet();
cowArraySet.add("Amy");
cowArraySet.add("John");
cowArraySet.add("Bob");
cowArraySet.add("Clara");
cowArraySet.add("Peter");
System.out.println(cowArraySet);

更新: 2019-07-30

65 次瀏覽

開啟你的 職業

完成課程獲得認證

開始
廣告
© . All rights reserved.