본문 바로가기

JAVA/DAY 18 _ 23.09.11

List활용

// 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