728x90
반응형
나중에 다시 찾아보기 위한 한글 번역 및 요약
배열이란?
배열은 원소 모음을 순차적으로 저장하는 기본 데이터 구조입니다. 그러나 배열의 각 원소는 배열 인덱스로 식별할 수 있기 때문에 원소에 접근할 수 있습니다.
배열은 하나 이상의 차원을 가질 수 있습니다. 여기서는 '선형 배열'이라고도 하는 1차원 배열부터 시작합니다.
예)
원소 | 9 | 6 | 3 | 2 | 5 |
인덱스 | 0 | 1 | 2 | 3 | 4 |
위와 같이 5개의 값을 가지고 있는 배열 A가 있습니다. 원소 값이 5개 이기 때문에 배열 A의 길이는 5입니다.
배열의 인덱스 값은 1이 아닌 0부터 시작이 됩니다. 그래서 마지막 인덱스 값은 배열 길이에서 -1한 값입니다.
배열 A의 0번째 인덱스 값은 현재 9입니다. 이것을 다음과 같이 표현할 수 있습니다.
A[0] = 9
이와 같이 A[1] = 6, A[2] = 3 등으로 표현 가능합니다.
배열은 다음과 같이 사용이 가능합니다.
public class Main{
public static void main(String[] args){
// 1. 초기화
int[] a0 = new int[5];
int[] a1 = {1, 2, 3};
// 2. 배열 길이 얻기
System.out.println("The size of a1 is: " + a1.length);
// 3. 배열 원소에 접근
System.out.println("The first element is: " + a1[0]);
// 4. 모든 원소 출력 반복
// 4-1. 방법 1
System.out.print("[Version 1] The contents of a1 are:");
for (int i = 0; i < a1.length; ++i){
System.out.print(" " + a1[i]);
}
System.out.println();
// 4-2. 방법 2
System.out.print("[Version 2] The contents of a1 are:");
for (int item: a1){
System.out.print(" " + item);
}
System.out.println();
// 5. 원소 수정
a1[0] = 4;
// 6. 정렬
Arrays.sort(a1);
}
}
|
반응형
'프로그램 개발 > 미분류' 카테고리의 다른 글
[LeetCode/Python/Java]Array and String - Plus One (0) | 2020.08.22 |
---|---|
[LeetCode/Python/Java]Array and String - Largest Number At Least Twice of Others (0) | 2020.08.21 |
[LeetCode/Python/Java]Array and String - Find Pivot Index (0) | 2020.08.21 |
[LeetCode/Java]Array and String - Introduction to 2D Array (0) | 2020.08.21 |
[LeetCode/Java]Array and String - Introduction to Dynamic Array (0) | 2020.08.20 |