Rumah >Java >javaTutorial >Berapa banyak cara saya boleh menyegerakkan ArrayList dalam Java?
ArrayList ialah subkelas daripada AbstractList# untuk digunakan,🎜, yang boleh digunakan kedai #🎜 🎜#saiz dinamikElemen koleksi. ArrayList meningkatkan saiznya untuk menampung elemen baharu dan mengecil dalam saiz apabila elemen dialih keluar, maka dinamakan tatasusunan dinamik boleh diubah saiz atau . ArrayList boleh membenarkan nilai pendua dan nilai nol . Terdapat dua kaedah untuk menyegerakkan ArrayList dalam Java
Collections.synchronizedList () kaedah
synchronizedList()#🎜🎜 Kaedah untuk menyegerakkan koleksi dalam Java.Tatabahasa
public static List<T> synchronizedList(List<T> list)Contoh
import java.util.*; public class SynchronizedListTest { public static void main(String[] args) { List<String> list = new ArrayList<String>(); list.add("IND"); list.add("AUS"); list.add("WI"); list.add("NZ"); list.add("ENG"); List<String> synlist = Collections.<strong>synchronizedList</strong>(list); <strong>synchronized</strong>(synlist) { Iterator<String> itr = synlist.iterator(); while(itr.hasNext()) { String str = itr.next(); System.out.println(str); } } } }
IND AUS WI NZ ENG#🎜🎜🎜🎜🎜🎜🎜🎜🎜🎜🎜🎜 🎜#
thread-safe untuk ArrayList dengan akses serentak. Apabila ArrayList diubah suai, ia mencipta salinan baharu tatasusunan asas.
Tatabahasapublic class CopyOnWriteArrayList<E> extends Object implements List<E>, RandomAccess, Cloneable, SerializableContoh
import java.util.*; import java.util.concurrent.*; public class CopyOnWriteArrayListTest { public static void main(String[] args) { <strong>CopyOnWriteArrayList </strong>list = new <strong>CopyOnWriteArrayList</strong>(); list.add("Java"); list.add("Scala"); list.add("Python"); list.add("Selenium"); list.add("ServiceNow"); System.out.println("Displaying synchronized ArrayList: "); Iterator itr = list.iterator(); while(itr.hasNext()) { String str = itr.next(); System.out.println(str); } } }Output
Displaying synchronized ArrayList: Java Scala Python Selenium ServiceNow#🎜🎜
Atas ialah kandungan terperinci Berapa banyak cara saya boleh menyegerakkan ArrayList dalam Java?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!