[Java] Integer List int 배열로 변환하는 방법

2022. 1. 25. 02:22·Programming/Java Spring
728x90

Java 8 이상일 경우 stream API를 사용할 수 있습니다.

int[] intArray;
List<Integer> list = new ArrayList<>();

intArray = list.stream().mapToInt(i -> i).toArray();

위와 같이 할 수 있습니다.

또한 filter를 이용하여 조건절도 넣을 수 있다 예를 들어 숫자 10이상만 넣고 싶다면

int[] intArray;
List<Integer> list = new ArrayList<>();

for (int i = 0; i < 100; i++) {
  list.add(i);
}

intArray = list.stream().filter(i -> (10 <= i)).mapToInt(i -> i).toArray();
System.out.println(Arrays.toString(intArray));

위와 같이 filter를 이용하면 됩니다.

잘만 활용하면 코드의 길이를 상당히 줄일 수 있고, 조금 더 직관적으로 코드를 작성할 수 있습니다.

 

Java 7이하인 경우는 어쩔 수 없이 반복문을 이용해서 해결해야겠지요.

반응형
저작자표시 (새창열림)

'Programming > Java Spring' 카테고리의 다른 글

비주얼스튜디오 코드에서 Java Compile 하는 방법  (0) 2022.08.11
[Java] 2차원 배열 정렬하기(Comparator, Lamda)  (0) 2022.02.14
[Java] Java 8 LocalDateTime 직렬화 역직렬화 오류 해결 방법  (0) 2021.07.24
[Java] HashSet 사용 방법 및 개념  (0) 2021.06.28
[알고리즘 / Java] 선택 정렬(Selection Sort)에 대해서  (0) 2018.03.05
'Programming/Java Spring' 카테고리의 다른 글
  • 비주얼스튜디오 코드에서 Java Compile 하는 방법
  • [Java] 2차원 배열 정렬하기(Comparator, Lamda)
  • [Java] Java 8 LocalDateTime 직렬화 역직렬화 오류 해결 방법
  • [Java] HashSet 사용 방법 및 개념
이프로그
이프로그
리뷰, 개발, 일상을 기록하는 블로그
    250x250
  • 이프로그
    이프로그의 IT이야기
    이프로그
  • 전체
    오늘
    어제
    • 분류 전체보기 (165)
      • Programming (111)
        • C# WPF (11)
        • Java Spring (16)
        • JavaScript & TypeScript (5)
        • Git (9)
        • Database (5)
        • Etc (42)
      • 생활상식 (24)
      • 리뷰 (8)
      • 주식 (12)
  • 블로그 메뉴

    • 링크

    • 공지사항

    • 인기 글

    • 태그

      Kubernetes
      Apache Kafka
      C# WPF
      소프트웨어 개발
      주식투자
      웹 개발
      ES6
      데이터베이스 성능
      서버 관리
      데이터 바인딩
      WPF
      데이터 파이프라인
      자바스크립트 트릭
      dynamicresource
      XAML
      클라우드 네이티브
      javascript
      재테크
      투자
      클라우드 컴퓨팅
      투자전략
      분산 메시징 시스템
      DevOps
      rest api
      마이크로서비스
      Java
      협업 도구
      java8
      docker
      이슈 트래킹
    • 최근 댓글

    • 최근 글

    • 반응형
    이프로그
    [Java] Integer List int 배열로 변환하는 방법
    상단으로

    티스토리툴바