การใช้งาน LinkedList
ในแบบฝึกหัดนี้ จะสร้างรายการสินค้าด้วย LinkedList (แทนที่จะใช้ ArrayList) แล้วทดลองเพิ่มและลบ object ชนิด String ในรายการแบบเดิม เพื่อให้เห็นว่า LinkedList และ ArrayList ใช้ interface List เดียวกัน และมีพฤติกรรมแบบ polymorphic เหมือนกัน
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
ชนิดข้อมูลและการจัดการข้อยกเว้นใน Java
คำแนะนำการฝึกหัด
- Import
LinkedListเพื่อใช้งานในโปรแกรม - สร้าง
LinkedListของStringใหม่ แล้วกำหนดให้กับตัวแปรshopList - เพิ่ม
"eggs"ต่อท้ายรายการสินค้า - เพิ่ม
"milk"รายการที่สองไว้ที่ต้นรายการสินค้า
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
// 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());
}
}