다차원 배열
int[][] arr = new int [2][];
이런식으로 만들면 된다. 지금이러면 arr 은 2개의 공간을 갖고 있고
arr[0] = new int[3]; 이렇게하면 arr 첫번쨰 공간에 또 3개의 공간을 갖고 있는 것이다.
배열안에 배열이 들어가 있다고 생각하면된다.
charAt(인덱스 번호)
String a = "hello";
a.charAt(3)

length()
문자열의 길이를 반환 int 형태로 반환
substring(인덱스 번호)
몇번 인덱스부터 끝 인덱스 번호 전까지 문자열을 반환해

2차원 배열안에 값들을 다 정렬해주는 건
Arrays.deepToString()
1차원 배열안에 값들을 정렬해주는건
Arrays.ToString()

배열 비교
Arrays.equal(배열1,배열2)
배열안에 있는 값들을 비교해서 같은지 다른지 보여준다.

그런데 다차원 배열에서는 이게 통하지 않는다. 바로 쓰면 배열안에 배열이 들어가기 있기때문에 배열과 값은 다르기 떄문에 안된다. 그래서 다차원 배열에서는 인덱스 번호를 지정해서 값 까지 설정해주고 비교해줘야한다.

그래서 있는 함수는 Arrays.deepEquals(변수,변수) 이다.

배열 복사
Arrays.copyof(배열명, 복사개수)
배열을 복수 개수 만큼 복사한다.
나머지 개수는 0으로 들어간다.

Arrays.sort(배열)
오름차순 정렬

'자바' 카테고리의 다른 글
| 2023-06-27 static, 수동 변환, 자동변환 (0) | 2023.06.27 |
|---|---|
| 2023-06-26 상수 , static (0) | 2023.06.26 |
| 2023-06-22 클래스 예제 문제 풀이 (사람 인력관리소) (0) | 2023.06.22 |
| 2023-06-21 추상 클래스, interfacce, 올바른 리턴 타입으로 메서드 만들기 예제 문제 (0) | 2023.06.21 |
| 2023-06-20 클래스 생성자 만들기 (0) | 2023.06.20 |