인정이애옹
2024. 4. 16. 11:35
배열
- 배열이란?
- 같은 자료형(공간의 크기가 동일)
- 물리적인 나열 구조(순차 자료 구조)
배열 정의 : 같은 자료형, 물리적으로 연속적으로 붙어있는 순차 자료구조이다. 논리적 위치가 동일한 구조이다.
- 배열 선언과 초기화 자료형[] 배열명 = new 자료형[공간의 갯수]; 자료형 배열명[] = new 자료형[공간의 갯수];
- 배열 사용하기
- 인덱스 연산자 [] : 배열 공간의 위치를 계산해 주는 연산자
- 참고) 인덱스 : 0부터 시작하는 순서
- 선언과 동시에 초기화 자료형[] 배열명 = new 자료형[] { 값1, 값2, 값3 ....}; 자료형[] 배열명 = { 값1, 값2, 값3 .... };
참고) 기본 자료형 : 초기값 정수형 자료형(byte, short, int, long) -> 0 실수형 자료형(float, double) -> 0.0 논리형 자료형(boolean) -> false
참조 자료형
예) String - 초기값 null
- 전체 배열 길이와 유효한 값 모든 배열 length : 공간의 갯수
- 향상된 for문과 배열}
- 향상된 for문은 배열에서만 사용 가능하다!
- for(요소 : 배열) {
- 다차원배열
- 1차원 배열- 직선
- 2차원 배열 - 면자료형[][] 배열명 = new 자료형[][] { { 값1, 값2, 값3}, {값1, 값2, 값3} }
- 자료형[][] [][] 배열명 = new 자료형[형][열];
- 3차원 배열 - 입체
nums[0][0] nums[0][1] nums[0][2] nums[0][3] nums[1][0] nums[1][1] nums[1][2] nums[1][3] - 자료형[][][] 배열망 = new 자료형[높이][가로][세로];
- Arrays : 배열의 편의 기능 모음
- int[] reversed = {99, 15, 30, 20};
- java.util.stream.Collectors : 스트링의 데이터 수집 편의 기능 모음
- java.util.Objects : 객체의 편의 기능 모음
- java.util : 편의 기능 모음