티스토리 뷰
배열(Array) 이란?
많은 수의 데이터를 담을 수 있는 자료형 이다. (int, char, string 모두 가능하다.)
Array 선언 방법
1. int [] 변수명 = new int [3]; // int 형의 사이즈가 3인 배열이 생성된다.
2. int [] 변수명 = {1, 2, 3}; // int형의 배열을 선언과 동시에 값이 1, 2, 3 이 들어가면서 배열의 크기가 자동으로 3인 배열이 생성된다.
3. int [][] 변수명 = new int [][]; // 2차원 배열이 생성된다. [행][열] 순서로 값이 들어간다.
Array index
배열의 시작은 항상 0부터 시작된다.
char [] c = {'A', 'B', 'C'}; 이라는 배열이 있으면 'A'은 index 0 / 'B'는 index 1 / 'C' 은 index 2 가 된다.
INDEX | 0 | 1 | 2 |
VALUE | A | B | C |
length
배열의 길이를 알고 싶을 때 이용한다.
int [] num = {1, 2, 3}; 이라는 배열이 있을 때, num.length 를 출력하면 3이 return 된다.
주로 반복문에서 자주 사용된다.
int [] num = {1, 2, 3};
for (int i = 0; i < num.length; i++){
System.out.println(i);
}
for 의 조건식 num.length 에 의해서 num 의 길이인 3까지 반복이 되면서 i 가 출력 된다.
배열 복제
System.arraycopy (orgin array, orgin start index, copy array, copy index, copy length)
System.arraycopy 의 인자로 복제 하려는 원래의 배열과 복사하려는 배열과 복제하려는 길이를 넣어주면 복제가 된다.
System.arraycopy(origin, 0, firstCopyArray, 0, origin.length);
Arrays.copyOf (orgin array, copy array)
Arrays.copyOf 의 괄호 안에 원래의 배열과 복제 하려는 배열을 넣어 주면 복제가 된다.
int[] secondCopyArray = Arrays.copyOf(origin, newArrayLength);
clone()
int[] thirdCopyArray = (int[]) origin.clone();
'Coding > JAVA' 카테고리의 다른 글
IntStream.range / rangeClosed ? (0) | 2024.06.23 |
---|---|
Long 보다 더 큰 숫자 data type BigInteger (0) | 2024.06.21 |
이차원 배열에서 최댓값, 최솟값 구하기 (Java, 자바) (0) | 2023.07.17 |
String method (0) | 2022.11.07 |
변수 및 자료형 (1) | 2022.11.04 |
- Total
- Today
- Yesterday
- 백준
- 자바공부
- 개발자 면접 준비
- 백엔드 개발자 취업 준비
- 코테공부
- 코딩테스트
- 자바
- 개발자 취업 준비
- 코테 준비
- 제로베이스 백엔드 스쿨
- 취업준비
- 알고리즘공부
- 코딩테스트 준비
- 취업 준비
- 알고리즘 공부
- 기술 면접 준비
- 프로그래머스 카카오
- 코딩테스트공부
- java
- 프로그래머스 자바
- 제로베이스 백준 장학금
- 알고리즘
- 백엔드 개발자
- 백엔드 개발자 기술 면접 준비
- 코테준비
- 코딩테스트 공부
- 프로그래머스
- 개발자 취준
- 취준
- 주니어 개발자 취업 준비
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |