2025/02/16 3

[java] 배열의 특정 범위를 복사해서 List 만들

📌 코드 구조java복사편집Arrays.copyOfRange(배열, 시작인덱스, 끝인덱스); 배열 → 복사할 원본 배열시작인덱스 → 복사할 부분의 시작 (포함됨)끝인덱스 → 복사할 부분의 끝 (포함되지 않음)즉, 시작 인덱스부터 끝 인덱스 직전까지 복사한 새 배열을 반환한다. import java.util.Arrays; public class Main {     public static void main(String[] args) {         int[] num_list = {5, 10, 15, 20, 25, 30};         // 2번째부터 5번째 직전까지 복사 (15, 20, 25)         int[] result = Arrays.copyOfRange(num_list, 2, 5);  ..

[java] 숫자 제곱하는 방법

int value = 1;Math.pow(value,2); value값 2제곱의 값이 나옴. ❗ 주의할 점Math.pow()는 결과값이 double 타입으로 반환됨.int가 필요하면 (int) 캐스팅 해야 함.java복사편집int result = (int) Math.pow(sum, 2); 그냥 제곱만 할 거면 sum * sum을 쓰는 게 더 직관적이고 빠름! 🎯 결론Math.pow(sum, 2) 👉 sum² (sum의 제곱)결과값은 double 타입! (int가 필요하면 형변환)단순 제곱이라면 sum * sum이 더 효율적! 🚀

[java] ArrayList에서 Integer 받아서 int 배열로 반환하는 방법

List listVal = ArrayList(); (listVal에 값넣기) listVal.stream().mapToInt(i -> i).toArray(); 하면 int[] 타입으로 나온다.   1️⃣ answer.stream()answer는 ArrayList 또는 List 타입의 리스트라고 가정..stream()을 호출하면 스트림(Stream) 으로 변환됨.스트림이란?데이터의 흐름을 다루는 Java의 기능.리스트 같은 컬렉션을 쉽게 처리할 수 있음.루프 없이 간결한 코드 작성 가능.2️⃣ .mapToInt(i -> i)스트림 안의 Integer 값들을 int로 변환 (언박싱).mapToInt(i -> i)는 내부적으로 Integer를 int로 바꿔줌.실제 동작:java복사편집for (Integer i ..