Bekerja dengan LinkedList
Sekarang Anda akan membuat daftar belanja sebagai LinkedList (bukan ArrayList) dan melakukan operasi tambah/hapus yang sama pada objek String di daftar belanja. Ini memungkinkan Anda melihat bagaimana LinkedList dan ArrayList berbagi antarmuka List yang sama dan bersifat polimorfik dalam perilakunya.
Latihan ini merupakan bagian dari kursus
Tipe Data dan Exception di Java
Instruksi latihan
- Impor
LinkedListuntuk digunakan dalam aplikasi. - Buat
LinkedListbaru berisiStringdan setel variabelshopListke objek tersebut. - Tambahkan
"eggs"ke bagian akhir daftar belanja. - Tambahkan
"milk"kedua ke awal daftar belanja.
Latihan interaktif langsung praktik
Cobalah latihan ini dengan melengkapi kode contoh ini.
// Import LinkedList
import java.____.____;
public class Shopping {
public static void main(String[] args) {
// Create a LinkedList of Strings using parameterized constructor
____<____> shopList = ____ ____<____>();
shopList.addLast("milk");
// Add eggs to the end of the list
shopList.____("____");
shopList.addLast("bread");
// Add milk to the beginning of the list again
shopList.____("____");
System.out.println(shopList);
shopList.set(3,"rye-bread");
shopList.remove("milk");
System.out.println(shopList);
System.out.println(shopList.size());
}
}