주저리주저리
코딩테스트 연습 중 int형 배열을 정답으로 반환해야 하는 상황. 필자는 매번 Integer 타입의 ArrayList를 반환하여 'cannot be converted to int'라는 오류를 만난다. 그만 까먹고 싶어서 기록한다.
본론
List<Integer> list = new ArrayList<>();
list.add(1);
list.add(2);
int[] arr = list.stream()
.mapToInt(i -> i)
.toArray();
Integer타입 ArrayList를 선언하고 데이터를 삽입한다. 그 이후 list를 stream으로 변환한 후 mapToInt와 toArray()를 이용하여 int형 배열로 만든다.
'Today I Learned > Java' 카테고리의 다른 글
[Java] char 배열을 문자열로 변환 (0) | 2023.11.28 |
---|---|
[Java] 절대값 구하기 Math.abs( ) (2) | 2023.11.22 |
[Java] long 범위보다 큰 정수를 사칙연산하기: BigInteger (2) | 2023.11.10 |
[Java] 문자열을 공백 기준으로 나누어 배열 만들기: split( ), 마지막 공백 처리 (2) | 2023.11.04 |
[Java] ArrayList에서 특정 값 인덱스 구하기 indexOf (0) | 2023.10.30 |
댓글