반응형
// int 배열 선언
int[] z = {};
int[] c = new int[queries.length];
int[] a = {0, 4, 2};
int[][] aa = {{0, 4, 2},{0, 3, 2},{0, 2, 2}};
ArrayList<Integer> arrayList = new ArrayList(Arrays.asList(1, 3, 5, 2, 4));
// 배열 자르고 복사
import java.util.Arrays;
int[] b = Arrays.copyOf(a, count); // 인덱스 0부터 원하는 길이만큼 복사
int[] b = Arrays.copyOfRange(a, startIndex, endIndex + 1); // 특정 범위만큼 복사
// 배열을 스트림으로 변환 or 자르고 변환
import java.util.stream.IntStream;
IntStream b = Arrays.stream(a);
IntStream b = Arrays.stream(a, startIndex, endIndex + 1);
// 스트림을 배열로 범위 지정하여 변환
int[] b = IntStream.range(startValue, endValue).toArray(); // 종료값 미포함
int[] b = IntStream.rangeClosed(startValue, endValue).toArray(); // 종료값 포함
// filter 로 특정 조건 배열, 최소값 가져오기
IntStream b = Arrays.stream(a, startIndex, endIndex + 1).filter(x -> x > 1);
import java.util.OptionalInt;
OptionalInt min = Arrays.stream(a, startIndex, endIndex + 1).filter(x -> x > 1).min();
if (min.isPresent()) {
return min.getAsInt();
}
// int[] 정렬
Arrays.sort(a); // 오름차순
// int[]를 Integer[] 로 변경 해야 함
Arrays.sort(a, Collections.reverseOrder()); // 내림차순
// ArrayList 정렬
Collections.sort(arrayList); // 오름차순 1
arrayList.sort(Comparator.naturalOrder()); // 오름차순 2
Collections.sort(arrayList, Collections.reverseOrder()); // 내림차순 1
arrayList.sort(Comparator.reverseOrder()); // 내림차순 2
반응형
'Programming > Java, Kotlin' 카테고리의 다른 글
[Java] Spring Boot 특정 url 로 리다이렉션 하기 (0) | 2024.06.15 |
---|---|
[Java] length, length(), size() 차이 (0) | 2024.05.24 |
[Java] 형 변환 (0) | 2024.05.24 |
[Java] 향상된 for 문 (0) | 2024.05.24 |
[Java의 정석] 개발서적 핵심 요약 정리 (0) | 2024.04.05 |