ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Arrays로 배열 다루기
    JAVA 2023. 4. 23. 22:29

    배열 출력

    int[] arr = {0, 1, 2, 3, 4};

    int[][] arr2D = {{11, 12}, {21, 22}};

    System.out.println(Arrays.toString(arr)); // [0, 1, 2, 3, 4]

    System.out.println(Arrays.deepToString(arr2D)); // [[11, 12], [21, 22]]      2차원, 다차원

     

    배열 비교

    String[][] str2D = new String[][]{{"aaa", "bbb"}, {"AAA", "BBB"}};

    String[][] str2D2 = new String[][]{{"aaa", "bbb"}, {"AAA", "BBB"}};

     

    System.out.println(Arrays.equals(str2D, str2D2)); // false         1차원배열 비교시 사용

    System.out.println(Arrays.deepEquals(str2D, str2D2)); // true        2차원,다차원 배열 비교시 사용

     

    배열의 복사

    copyOf(), copyOfRange()

    int[] arr = {0, 1, 2, 3, 4};

    int[] arr2 = Arrays.copyOf(arr, arr.length); // (복사할배열, 복사할 요소의 갯수) arr2=[0, 1, 2, 3, 4]

    int[] arr3 = Arrays.copyOf(arr, 3); // arr3=[0, 1, 2]

    int[] arr4 = Arrays.copyOf(arr, 7); //arr4=[0, 1, 2, 3, 4, 0, 0]

    int[] arr5 = Arrays.copyOfRange(arr, 2, 4); // arr5 = [2, 3]  <- 4는 불포함

    int[] arr6 = Arrays.copyOfRange(arr, 0, 7); arr6=[0, 1, 2, 3, 4, 0, 0]

     

    배열의 정렬

    sort()

    int[] arr = {3, 2, 0, 1, 4};

    Arrays.sort(arr); //배열arr을 정렬한다.

    System.out.println(Arrays.toString(arr)); // [0, 1, 2, 3, 4]       오름차순 정렬

     

    'JAVA' 카테고리의 다른 글

    String 클래스의 주요 메서드  (0) 2023.04.23
    2차원 배열  (0) 2023.04.23
    배열의 초기화, 배열의 출력  (0) 2023.04.23
    for문, while문, break문, continue문  (0) 2023.04.21
    조건식, switch문, 임의의 정수 만들기  (0) 2023.04.20
Designed by Tistory.