반응형
LinkedList 클래스
LinkedList<String> list = new LinkedList<String>();
LinkedList 클래스의 기본적인 사용 방법은 ArrayList 클래스와 동일하다.
다만, LinkedList 클래스는 iterator 메소드를 호출 하여 ArrayList 클래스 보다 데이터 순차 접근을 좀 더 효율적으로 할 수 있다는 장점을 가진다.
iterator 메소드
1. iterator 메소드를 호출한다.
Iterator<String> iterator = list.iterator();
2. Iterator 객체에 대해 next 메소드를 호출한다.
String str = iterator.next();
next 메소드는 더 이상 데이터가 없으면 NoSuchElementException을 발생한다.
import java.util.*;
class LinkedListExample {
public static void main(String args[]) {
// LinkedList 객체를 생성하여 데이터 저장
LinkedList<String> list = new LinkedList<String>();
list.add("망고");
list.add("파인애플");
list.add("바나나");
// iterator 메소드를 호출하여 Iterator 객체 얻기
Iterator<String> iterator = list.iterator();
// NoSuchElementException의 발생을 막는 방법
// iterator 객체를 이용하여 리스트에 있는 데이터를 순서대로 가져와서 출력
while (iterator.hasNext()) {
String str = iterator.next();
System.out.println(str);
}
}
}
반응형
'프로그래밍 언어 > Java' 카테고리의 다른 글
[Java] 객체의 직렬화 serialization & 역직렬화 deserialization (0) | 2019.09.23 |
---|---|
[Java] Java 라이브러리 탐색하기 / Java APIs (0) | 2019.09.18 |
[Java] ArrayList 클래스 (0) | 2019.09.06 |
[Java] Wrapper Class (0) | 2019.09.04 |
[Java] Object Class (0) | 2019.08.31 |