목록 | 요소 복제를 허용하는 정렬된 컬렉션입니다. 구현은 동기화되지 않으며 여러 스레드가 List 인스턴스에 액세스하고 그 중 적어도 하나가 테이블을 구조적으로 수정하는 경우(요소 추가 또는 제거) 일반적으로 수행됩니다. 목록을 자연스럽게 캡슐화하는 객체를 동기화합니다. 예를 들어: Collections.synchronizedList()를 사용하여 목록을 래핑합니다. |
배열목록 | 모든 선택적 목록 작업을 구현하고 null을 포함한 모든 요소를 허용하는 List 인터페이스의 가변 크기 배열 구현 |
링크드리스트 | List 인터페이스의 연결된 목록 구현은 요소가 null이 되도록 허용하고 모든 선택적 목록 작업을 구현하며 목록의 시작과 끝에서 가져오기, 제거 및 삽입에 대한 구현도 제공합니다. |
ArrayList al = new ArrayList();
Iterator it = al.listIterator();//반복된 객체에 대해 작업할 수 있습니다.
동안(it.hasNext())
{
문자열 str = (String)it.next();
if(str == "abcd")
it.remove();
System.out.println(str);
}
알:
[abc,abcd,abcde]-->[abc,abcde]