使用 LinkedList
现在,您将把购物清单创建为一个 LinkedList(而不是 ArrayList),并对该清单执行相同的 String 对象添加/删除操作。这样您可以看到 LinkedList 和 ArrayList 共享相同的 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());
}
}