반응형
개요
Array는 단어 그대로 어떤 줄을 의미한다. 자바에서의 Array는 특정 타입들이 들어있는 자료구조를 의미한다.
동일한 자료형의 데이터를 연속된 공간에 저장하기 위한 자료구조이다. 연관된 데이터들을 하나로 묶어준다는 뜻이다.
해당 포스팅에서는 장점 및 단점, 선언과 간단하게 메서드들을 알아볼 예정이다.
특징
배열의 장점은 연관된 데이터를 저장하기 위한 변수의 선언을 줄여주며, 반복문 등을 통해서 계산과 같은 과정을 쉽게 할 수 있게한다.
단점이 있다면, 초기에 배열을 선언할 때 정해진 크기가 고정되어, 배열의 원소 추가나, 삭제가 용이하지 않다.
구현
// 배열 사이즈 정의
int size = 5;
// int array
int[] int_arr1 = new int[size];
int[] int_arr2 = {1,2,3,4,5};
// String array
String[] str_arr1 = new String[size];
String[] str_arr2 = {"1","2","3","4","5"};
// double, long, float 등등 다양한 형태의 배열 선언 가능
관련 메서드
// 예시
// int형 배열 선언
int[] int_arr = {1,3,2,4,5};
// 1. IntStream
import java.util.stream.IntStream;
IntStream.of(int_arr).forEach(System.out::println);
// 2. Arrays
// 정렬
import java.util.Arrays;
Arrays.sort(int_arr);
// {1,2,3,4,5}
728x90
반응형
'자료구조&알고리즘' 카테고리의 다른 글
[DataStructure&Algorithm] Heap, 힙 (0) | 2024.04.21 |
---|---|
[DataStructure&Algorithm] LinkedList (1) | 2024.04.19 |
[DataStructure&Algorithm] HashMap (1) | 2024.04.19 |
[DataStructure & Algorithm] Queue (0) | 2024.04.16 |
[DataStructure & Algorithm] Stack (0) | 2024.04.16 |