开始使用免费开始使用

使用 LinkedList

现在,您将把购物清单创建为一个 LinkedList(而不是 ArrayList),并对该清单执行相同的 String 对象添加/删除操作。这样您可以看到 LinkedListArrayList 共享相同的 List 接口,并在行为上具有多态性。

本练习是课程的一部分

Java 的数据类型与异常

查看课程

练习说明

  • 在应用中导入 LinkedList
  • 构造一个新的 String 类型的 LinkedList,并将变量 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());
	}
}
编辑并运行代码