[Java] 2차원 배열 정렬하기(Comparator, Lamda)
·
Programming/Java Spring
이중 배열을 정렬하고 싶은 경우 Comparator를 쓰거나 람다식을 쓰면 됩니다. 예를 들어 int[][] arrays = { { 0, 3 }, { 2, 6 }, { 1, 9 }, { 1, 8 } }; 위의 이중 배열의 순서를 아래와 괕이 변경하는 방법입니다. { { 0, 3 }, { 1, 8 } { 1, 9 }, { 2, 6 } } 먼저 Comparator로 구현하는 방법입니다. import java.util.Arrays; import java.util.Comparator; int[][] arrays = { { 0, 3 }, { 2, 6 }, { 1, 9 }, { 1, 8 } }; Arrays.sort(arrays, new Comparator() { @Override public int compare..
[Java] Integer List int 배열로 변환하는 방법
·
Programming/Java Spring
Java 8 이상일 경우 stream API를 사용할 수 있습니다. int[] intArray; List list = new ArrayList(); intArray = list.stream().mapToInt(i -> i).toArray(); 위와 같이 할 수 있습니다. 또한 filter를 이용하여 조건절도 넣을 수 있다 예를 들어 숫자 10이상만 넣고 싶다면 int[] intArray; List list = new ArrayList(); for (int i = 0; i (10 i).toArray(); System.out.println(Arrays.toString(intArray)); 위..