// ArrayList
class MyArrayList {
public static void main(String[] args) {
// ArrayList 생성
ArrayList<Integer> myList = new ArrayList<>();
// 요소 추가
myList.add(10);
myList.add(20);
myList.add(30);
// 요소 접근
System.out.println("첫 번째 요소: " + myList.get(0)); // 10 출력
// 요소 수정
myList.set(1, 25);
// 요소 삭제
myList.remove(2);
// 리스트 크기
System.out.println("리스트 크기: " + myList.size());
// 리스트 순회
for (int i = 0; i < myList.size(); i++) {
System.out.println(myList.get(i));
}
}
}
// LinkedList
class MyLinkedList {
public static void main(String[] args) {
// LinkedList 생성
LinkedList<String> myList = new LinkedList<>();
// 요소 추가
myList.add("Apple");
myList.add("Banana");
myList.add("Cherry");
// 요소 접근
System.out.println("첫 번째 요소: " + myList.getFirst()); // "Apple" 출력
// 요소 수정
myList.set(1, "Grapes");
// 요소 삭제
myList.removeLast();
// 리스트 크기
System.out.println("리스트 크기: " + myList.size());
// 리스트 순회
for (String item : myList) {
System.out.println(item);
}
}
}
'JAVA > DAY 18 _ 23.09.11' 카테고리의 다른 글
Collection Framework (0) | 2023.09.11 |
---|---|
List 장단점 비교 (0) | 2023.09.11 |
Linked List 활용 (0) | 2023.09.11 |
Data Structure (0) | 2023.09.11 |
Generic 활용 (0) | 2023.09.11 |