Dalam contoh ini, kita akan belajar membuang elemen dari Java LinkedList menggunakan kaedah yang berbeza.
Untuk memahami contoh ini, anda harus mempunyai pengetahuan mengenai topik pengaturcaraan Java berikut:
- Java LinkedList
- Antaramuka Daftar Senarai Java
Contoh 1: Keluarkan elemen menggunakan remove ()
import java.util.LinkedList; class Main ( public static void main(String() args) ( LinkedList languages = new LinkedList(); // add elements in LinkedList languages.add("Java"); languages.add("Python"); languages.add("JavaScript"); languages.add("Kotlin"); System.out.println("LinkedList: " + languages); // remove elements from index 1 String str = languages.remove(3); System.out.println("Removed Element: " + str); System.out.println("Updated LinkedList: " + languages); ) )
Pengeluaran
LinkedList: (Java, Python, JavaScript, Kotlin) Elemen yang Dihapus: Kotlin Dikemas kini LinkedList: (Java, Python, JavaScript)
Dalam contoh di atas, kami telah membuat senarai pautan bernama bahasa. Di sini, remove()
kaedah untuk membuang elemen dari senarai terpaut.
Kaedah mengambil nombor indeks elemen sebagai parameternya.
Contoh 2 Menggunakan kaedah listIterator ()
Kita juga boleh listsIterator()
membuang elemen dari senarai terpaut.
import java.util.ArrayList; import java.util.ListIterator; class Main ( public static void main(String() args) ( ArrayList animals= new ArrayList(); // add elements animals.add("Dog"); animals.add("Cat"); animals.add("Horse"); System.out.println("LinkedList: " + animals); // creating an object of ListIterator ListIterator listIterate = animals.listIterator(); listIterate.next(); // चemove element returned by next() listIterate.remove(); System.out.println("New LinkedList: " + animals); ) )
Pengeluaran
LinkedList: (Dog, Cat, Horse) New LinkedList: (Kucing, Kuda)
Dalam contoh di atas, listIterator()
kaedah mengembalikan iterator untuk mengakses setiap elemen senarai terpaut.
Di sini, next()
kaedah mengembalikan elemen seterusnya dalam senarai terpaut.
Contoh 3: Keluarkan semua elemen menggunakan jelas ()
Kita boleh menggunakan clear()
kaedah untuk membuang semua elemen senarai terpaut.
import java.util.LinkedList; class Main ( public static void main(String() args) ( LinkedList languages = new LinkedList(); // add elements in LinkedList languages.add("Java"); languages.add("Python"); languages.add("Swift"); System.out.println("LinkedList: " + languages); // remove all the elements languages.clear(); System.out.println("LinkedList after clear(): " + languages); ) )
Pengeluaran
LinkedList: (Java, Python, Swift) LinkedList setelah jelas (): ()
Catatan: Kami juga dapat menggunakan removeAll()
kaedah untuk menghapus semua elemen. Walau bagaimanapun, clear()
kaedah tersebut dianggap lebih cekap daripada removeAll()
kaedah tersebut.
Contoh 4: Menggunakan Kaedah removeIf ()
Kami juga boleh membuang elemen dari senarai terpaut jika mereka memenuhi syarat tertentu. Untuk ini, kami menggunakan removeIf()
kaedah.
import java.util.LinkedList; class Main ( public static void main(String() args) ( LinkedList numbers = new LinkedList(); // add elements in LinkedList numbers.add(2); numbers.add(3); numbers.add(4); numbers.add(5); System.out.println("LinkedList: " + numbers); // remove all elements less than 4 numbers.removeIf((Integer i) -> i < 4); System.out.println("Updated LinkedList: " + numbers); ) )
Pengeluaran
LinkedList: (2, 3, 4, 5) LinkedList yang dikemas kini: (4, 5)
Dalam contoh di atas, (Integer i) -> i < 4
adalah ungkapan lambda. Untuk mengetahui lebih lanjut mengenai lambdas, kunjungi Java Lambda Expression. Ia mengembalikan nombor kurang dari 4 .
The removeIf()
kaedah membuang nombor yang dikembalikan oleh ungkapan lambda.