List<E> 인터페이스

🖋️ 주요 메소드

🖋️ 주요 구현 클래스

📌 List<E> 구현객체 용례

자료를 저장하기 위한 객체로는 일반적으로 ArrayList<E>를 사용한다. 하지만 반환값, 참조변수, 매개변수 타입은 인터페이스 타입인 List<E>로 설정한다.

List<E> x = new ArrayList<>();

List<E> x = new LinkedList<>();

List<E> x = new Vector<>();

<aside> 💡 향상된for문은 자료구조 객체에 저장된 모든 객체를 중간 삭제 없이 처음부터 끝까지 반복처리할 때 사용한다. 그러나 향상된for문 내에서 저장된 객체를 삭제하는 작업은 할 수 없다.

반복처리 중 특정 객체를 삭제하기 위해서는 반복자(Iterator) 객체 에서 수행을 처리한다.

</aside>