เริ่มต้นใช้งานเริ่มต้นใช้งานได้ฟรี

การใช้งาน 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());
	}
}
แก้ไขและรันโค้ด