共用方式為


Collections.SynchronizedList(IList) 方法

定義

傳回指定清單所支援的已同步處理(安全線程)清單。

[Android.Runtime.Register("synchronizedList", "(Ljava/util/List;)Ljava/util/List;", "")]
[Java.Interop.JavaTypeParameters(new System.String[] { "T" })]
public static System.Collections.IList SynchronizedList (System.Collections.IList list);
[<Android.Runtime.Register("synchronizedList", "(Ljava/util/List;)Ljava/util/List;", "")>]
[<Java.Interop.JavaTypeParameters(new System.String[] { "T" })>]
static member SynchronizedList : System.Collections.IList -> System.Collections.IList

參數

list
IList

在同步處理清單中要「包裝」的清單。

傳回

指定清單的同步檢視。

屬性

備註

傳回指定清單所支援的已同步處理(安全線程)清單。 為了保證序列存取,請務必 <透過傳回的清單來完成對備份清單的強>式所有</強式> 存取。

使用者必須透過、 SpliteratorStream,在傳回的清單上手動同步處理它Iterator

List list = Collections.synchronizedList(new ArrayList());
                 ...
             synchronized (list) {
                 Iterator i = list.iterator(); // Must be in synchronized block
                 while (i.hasNext())
                     foo(i.next());
             }

若未遵循這項建議,可能會導致不具決定性的行為。

如果指定的清單可串行化,則傳回的清單將會串行化。

java.util.Collections.synchronizedList(java.util.List<T>)Java 檔。

此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。

適用於