// ArrayList 생성
ArrayList<String> arrayList = new ArrayList<>();
// 요소 추가
arrayList.add("apple");
arrayList.add("banana");
arrayList.add("orange");
// 요소 접근
String firstElement = arrayList.get(0);// apple
// 요소 삭제
arrayList.remove(1);
// 리스트 크기 확인
int size = arrayList.size();//2
//요소 수정
arrayList.set(1, "apple");
//요소 검색
arrayList.indexOf("apple");//0
//뒤에서부터 검색
arrayList.lastIndexOf("apple");//1
// 모든 요소 순회
for (String element : arrayList) {
System.out.println("Element: " + element);
}
// LinkedList 생성
LinkedList<String> linkedList = new LinkedList<>();
// 요소 추가
linkedList.add("apple");
linkedList.add("banana");
linkedList.add("orange");
// 요소 삽입
linkedList.add(1, "grape");
// 요소 삭제
linkedList.remove(2);
// 요소 순회
for (String fruit : linkedList)
System.out.println(fruit);
// Iterator를 사용하여 요소 순회
Iterator<String> iterator = linkedList.iterator();
while (iterator.hasNext()) {
String fruit = iterator.next();
System.out.println("Fruit: " + fruit);
}
출처 openAI