Array, ArrayList, List

ilkwon bae·2023년 4월 26일
0

배열은 동일한 데이터 유형의 요소 모음을 저장하는 선형 데이터 구조입니다. 단순성, 효율성 및 다양성으로 인해 컴퓨터 프로그래밍에서 기본적이고 널리 사용되는 데이터 구조입니다. 배열의 요소는 0부터 시작하여 연속 정수로 인덱싱되므로 모든 요소에 빠르고 직접 액세스할 수 있습니다.

다음은 Java에서 배열을 사용하는 방법에 대한 예입니다.

배열 선언 및 초기화:

int[] numbers = {1, 2, 3, 4, 5};

배열 요소에 액세스

System.out.println(numbers[2]);

배열 반복:

for (int i = 0; i < numbers.length; i++) {
    System.out.println(numbers[i]);
}

ArrayList는 요소가 추가되거나 제거될 때 크기가 동적으로 변경될 수 있음을 의미하는 동적 배열을 나타내는 Java의 또 다른 인기 있는 데이터 구조입니다. 이는 Java에서 List 인터페이스를 구현한 것으로 요소 목록을 조작하기 위한 많은 유용한 메서드를 제공합니다.

ArrayList 선언 및 초기화:

ArrayList<String> names = new ArrayList<String>();
names.add("Alice");
names.add("Bob");
names.add("Charlie");

ArrayList 요소에 액세스:

System.out.println(names.get(1));

ArrayList 반복:

for (String name : names) {
    System.out.println(name);
}

Java에서 List 인터페이스는 ArrayList보다 더 일반적인 인터페이스입니다. 순서가 지정된 요소 시퀀스를 저장하는 컬렉션의 동작을 정의하고 목록에서 요소를 추가, 제거 및 액세스하기 위한 메서드를 제공합니다. ArrayList는 List 인터페이스의 구현 중 하나이지만 LinkedList, Vector 및 Stack과 같은 다른 구현이 있습니다.

다음은 Java에서 List를 사용하는 방법에 대한 예입니다.

목록 선언 및 초기화:

List<Integer> numbers = new ArrayList<Integer>();
numbers.add(1);
numbers.add(2);
numbers.add(3);

이 코드는 "숫자"라는 정수 목록을 선언하고 1, 2 및 3의 세 가지 요소로 초기화합니다. 여기서 사용된 List 인터페이스의 특정 구현은 ArrayList이지만 필요한 경우 다른 구현을 사용하도록 코드를 수정할 수 있습니다.

목록 요소에 액세스:

System.out.println(numbers.get(2));

이 코드는 "숫자" 목록의 세 번째 요소인 3을 인쇄합니다. get() 메서드는 특정 인덱스의 요소에 액세스하는 데 사용됩니다.

List 반복:

for (int i = 0; i < numbers.size(); i++) {
    System.out.println(numbers.get(i));
}

이 코드는 for 루프를 사용하여 "숫자" 목록을 반복하고 새 줄에 각 요소를 인쇄합니다. List 인터페이스의 size() 메서드는 필요한 반복 횟수를 결정하는 데 사용됩니다. add(), remove() 및 set()과 같은 다른 메서드를 사용하여 List의 요소를 조작할 수도 있습니다.

profile
좋은 개발자가 되고 싶은 그냥 개발자

0개의 댓글