겉바속촉
JAVA 배열 관련 메서드 본문
728x90
반응형
1. Arrays.toString()
- 반복문을 사용하지 않고 배열의 값을 출력하고자 한다면 Arrays 클래스의 toString()메서들 사용하면 ok
- toString()인자로는 배열명을 넣어주면 된다.
- 사용하려면 기본적으로 java.jtil.Arrays 를 import해오자.
👀👀참고 코드👀👀
👉 for 반복문으로 출력하는 것과 비교해보기
👉 Arrays.toString(배열명)
public static void main(String[] args) {
//(1): 배열 선언
int[]arr = {101,202,303,404,505,606};
//(2): toString()메서드 사용하여 값 출력
System.out.println(Arrays.toString(arr)); //[]괄호의 형태로 배열 표시를 보여주면서 출력되는 것.
System.out.println(arr[0]);
//(3): for 반복문
System.out.print("[");
for(int i=0; i<arr.length; i++) {
System.out.print(arr[i] + " ");
}
System.out.println("]");
}
2. arraycopy()
- 배열 복사할 때 사용하는 메서드
- System.arraycopy(원본배열명, ???, 복사배열명, ???, 길이);
- System.arraycopy(arr1, 2, arr2, 5, 3)이라고 했다면
👉 arr1 배열의 인덱스 2값부터 3개의 수를 복사해서
👉 arr2 배열의 인덱스 5값 자리부터 넣어주기(그럼 원래 값이 복사값으로 대체되는 것)
👀👀참고 코드👀👀
👉 arraycopy() 사용법 파악하기
👉 결과값이 의도한대로 잘 되었는지 확인하기
public static void main(String[] args){
//(1): arr1, arr2 배열 선언
int[] arr1 = {1,2,3,4,5};
int[] arr2 = {1,2,3,4,5,6,7,8,9,10};
//(2): 배열 복사하기
System.out.println(Arrays.toString(arr2));
System.out.println(Arrays.toString(arr1));
System.arraycopy(arr1, 2, arr2, 5, 3);
System.out.println(Arrays.toString(arr2));
}
3. charAt() 메서드
- 해당 인덱스에 있는 값에서 해당 인덱스의 값을 반환
👀👀참고 코드👀👀
👉 실습한 후에 결과값을 잘 보고 원리 파악하기
👉 String[] strAr = {"hong", "kim", "park"}; 라는 배열이 있고
System.out.println(strAr[0].charAt(2)); 라고 하는 경우
strAr배열의 인덱스 0의 값은 hong이므로 hong에서의 인덱스 2의 값을 가져오는 것!!
String[] strAr = {"hong", "kim", "park"};
System.out.println(strAr[0].charAt(2)); //n
System.out.println(strAr[1].charAt(2)); //m
System.out.println(strAr[2].charAt(2)); //r
System.out.println();
4. 번외: length VS length()
- length : 배열의 길이 반환
- length() : 문자열의 길이 반환
👀👀참고 코드👀👀
👉 실습한 후에 결과값을 잘 보고 차이 파악하기
int[] aaa = new int[10];
System.out.println(aaa.length); //10 --> length는 배열의 길이
String bbb = "Welcome to Seoul";
System.out.println(bbb.length()); //16 --> length()는 문자열의 길이
728x90
반응형
'IT 일기 (상반기) > JAVA' 카테고리의 다른 글
JAVA 배열 (0) | 2023.07.05 |
---|---|
JAVA 삼항연산자, switch (0) | 2023.07.05 |
JAVA 제어문 - if문 (0) | 2023.07.05 |
JAVA 제어문 - 반복문 (0) | 2023.07.04 |
JAVA 연산자 (0) | 2023.07.04 |