반응형

JAVA 배열

    [Java] Array(배열) 객체 복사하기

    배열을 복사하는 방법 (얕은 복사 / 깊은 복사) 얕은 복사(Shallow Copy) - 복사한 배열이 원래 배열의 '주솟값'을 가져옵니다. - 복사한 배열이나 원본배열이 변경될 때 서로 간의 값이 같이 변경됩니다. 깊은 복사(Deep Copy) - 복사한 배열이 원래 배열을 '값'을 가져옵니다. - 복사한 배열이나 원본배열이 변경될 때 서로 간의 값은 바뀌지 않습니다. 얕은 복사 아래와 같은 arr 배열이 있습니다. 해당 배열을 복사하여 arrNew를 만들어 보려고 합니다. int[] arr = {0, 1, 2, 3, 4}; 간단하게 아래와 같이 생각할 수 있습니다. int[] arr = {0, 1, 2, 3, 4}; int[] arrNew = arr; 그러나 위와 같이 배열을 복사할 경우 복사한 배열..

    [JAVA] int, String배열의 오름차순, 내림차순 정렬 개념 및 예제(Arrays.sort(), Collections.reverseOrder())

    [JAVA] int, String배열의 오름차순, 내림차순 정렬 개념 및 예제(Arrays.sort(), Collections.reverseOrder())

    [배열의 선언 및 초기화] //배열의 선언과 크기 할당 int[] arr = new int[100]; //배열의 선언과 값 초기화 int[] arr = {10, 20, 30, 40, 50}; [java.util.Arrays] Java에서 배열의 값을 정렬하는 경우 java.util.Arrays 클래스를 활용한다. import java.util.Arrays; [↗배열 오름차순 정렬하기] Arrays.sort() 메소드를 활용하면 배열 값이 오름차순으로 정렬된다. Arrays.sort(arr); 소스 코드 import java.util.Arrays; import java.util.Collections; public class SortExample { public static void main(String[]..

반응형