LinkedList 활용하기
이제 LinkedList(vs 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());
}
}