시작하기무료로 시작하기

LinkedList 활용하기

이제 LinkedList(vs ArrayList)로 쇼핑 목록을 만들고, 같은 방식으로 쇼핑 목록의 String 객체를 추가/삭제해 보세요. 이를 통해 LinkedListArrayList가 동일한 List 인터페이스를 공유하며 다형적으로 동작한다는 점을 확인할 수 있어요.

이 연습은 강의의 일부입니다

Java의 데이터 타입과 예외

강의 보기

연습 안내

  • 애플리케이션에서 사용할 LinkedList를 임포트하세요.
  • StringLinkedList를 새로 생성하고 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());
	}
}
코드 편집 및 실행