방법 1 : ArrayList의 값을 배열에 삽입
import java.util.*;
public class Main {
public static void main(String[] args) {
ArrayList<Integer> list = new ArrayList<>();
list.add(1);
list.add(2);
list.add(3);
list.add(4);
int[] arr = new int[list.size()];
for(int i = 0; i < arr.length; i++){
arr[i] = list.get(i).intValue();
}
}
}
방법 2 : Stream().mapToInt(람다식)
import java.util.*;
public class Main {
public static void main(String[] args) {
ArrayList<Integer> list = new ArrayList<>();
list.add(1);
list.add(2);
list.add(3);
list.add(4);
int[] arr = list.stream().mapToInt(i -> i).toArray();
}
}
방법 3 : Stream().mapToInt(intValue)
import java.util.*;
public class Main {
public static void main(String[] args) {
ArrayList<Integer> list = new ArrayList<>();
list.add(1);
list.add(2);
list.add(3);
list.add(4);
int[] arr = list.stream().mapToInt(Integer::intValue).toArray();
}
}
방법 4 : Stream().filter()
import java.util.*;
public class Main {
public static void main(String[] args) {
ArrayList<Integer> list = new ArrayList<>();
list.add(1);
list.add(2);
list.add(3);
list.add(4);
int[] arr = list.stream().filter(i -> i != null).mapToInt(i -> i).toArray();
}
}
반응형
'Java' 카테고리의 다른 글
[Java] Arrays 배열 복사 - copyOf, copyOfRange (0) | 2024.03.22 |
---|---|
[Java] 집합의 특징과 종류 (0) | 2023.08.22 |
[Java] Iterator 개념부터 사용 방법 뿌시기!! (0) | 2023.08.21 |
댓글