프로그래밍 언어/Java

배열(Array)

devlara 2024. 6. 25. 16:16

[사진 출처: UnsplashFaris Mohammed ]

 

배열이란?

배열은, 유형의 데이터를 순차적으로 저장하는 자료 구조이다. 배열을 선언하고, 생성 및 초기화할 수 있다.
생성할 때 크기를 저장하는데 그 크기를 변경할 수 없고, 고정되어 있는 특징 때문에 미리 메모리를 할당하고 사용할 수 있는 특징이 있다.
그리고 고정된 크기를 가지고 [인덱스]를 통해 접근할 수가 있다. 

- 배열 선언 :
int[] numbers; // 정수형 배열을 선언
String[] names; // 문자열 배열을 선언
double[] scores; // 실수형 배열을 선언

- 배열 생성 :
numbers = new int[5]; // 크기가 5인 정수형 배열을 생성
names = new String[3]; // 크기가 3인 문자열 배열을 생성
scores = new double[10]; // 크기가 10인 실수형 배열을 생성

- 배열 초기화:
numbers[0] = 10; // 첫 번째 요소에 값 10을 할당
numbers[1] = 20; // 두 번째 요소에 값 20을 할당
// 나머지 요소들도 동일하게 할당
names[0] = "Alice";
names[1] = "Bob";
names[2] = "Charlie";

[ ChatGPT 참고]

 

또한 인덱스를 알고 있으면 시간복잡도로 요소에 빠르게 접근할 수가 있다. 그리고 데이터의 정렬, 검색, 필터링 및 기타 다양한 작업에 사용될 수 있다. 

System.out.println(numbers[0]); // 첫 번째 요소 출력: 10
System.out.println(names[1]); // 두 번째 요소 출력: "Bob"

scores[3] = 85.5; // 네 번째 요소에 값 85.5를 할당
System.out.println(scores[3]); // 네 번째 요소 출력: 85.5

[ChatGPT 참고]

 

이러한 장점들로 인해 배열은 많은 프로그래밍 시나리오에서 널리 사용되고, 데이터를 효율적으로 관리하고 처리하는데 유용하다!

 

[사진 출처:  UnsplashJJ Ying ]