하지의 코딩일지/STUDY MEMO[BACKEND]
배열(Array)
하지마지
2023. 7. 12. 16:50
728x90
많은 수의 데이터를 다룰 때 사용하는 자료구조
각 데이터를 인덱스와 1:1 대응하도록 구성
데이터가 메모리 상에 연속적으로 저장됨
배열의 장점
인덱스를 이용하여 데이터에 빠르게 접근 가능
배열의 단점
데이터의 추가/삭제가 번거로운 편
-미리 최대 길이를 정해서 생성해야 함
가변 길이 배열은 배열의 크기를 변경할 때마다 새로운 배열을 생성
데이터 삭제 시, 인덱스를 유지하기 위해 빈 공간 유지
추가 스터디
<데이터 타입>[] <배열 이름> = new <데이터 타입>[<크기>];
예를 들어, 정수(int)로 이루어진 배열을 선언하고 크기를 5로 지정하려면 다음과 같이 작성할 수 있다.
int[] numbers = new int[5];
배열을 선언한 후에는 각 요소에 값을 할당하거나 읽을 수 있다. 배열의 각 요소는 0부터 시작하는 인덱스를 가지며, 인덱스를 사용하여 특정 요소에 접근할 수 있다. 예를 들어, 첫 번째 요소에 접근하려면 인덱스 0을 사용한다:
numbers[0] = 10; // 첫 번째 요소에 10 할당
int firstNumber = numbers[0]; // 첫 번째 요소의 값을 읽어옴
배열의 크기는 다음과 같이 length 속성을 사용하여 얻을 수 있다:
int size = numbers.length; // 배열의 크기를 얻음
또한, 배열은 반복문과 함께 사용하여 요소들을 순회하고 처리할 수 있다:
for (int i = 0; i < numbers.length; i++) {
System.out.println(numbers[i]);
}
또는 향상된 for문을 사용할 수도 있습니다:
for (int number : numbers) {
System.out.println(number);
}
배열은 데이터의 그룹화와 접근을 편리하게 도와준다.
728x90