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

2022. 1. 25. 02:22·Programming/Java Spring
반응형

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이하인 경우는 어쩔 수 없이 반복문을 이용해서 해결해야겠지요.

728x90
저작자표시 (새창열림)

'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 사용 방법 및 개념
이프로그
이프로그
리뷰, 개발, 일상을 기록하는 블로그
    반응형
  • 이프로그
    이프로그의 IT이야기
    이프로그
  • 전체
    오늘
    어제
    • 분류 전체보기 (161)
      • Programming (111)
        • C# WPF (11)
        • Java Spring (16)
        • JavaScript & TypeScript (5)
        • Git (9)
        • Database (5)
        • Etc (42)
      • 생활상식 (24)
      • 리뷰 (8)
      • 주식 (12)
  • 블로그 메뉴

    • 링크

    • 공지사항

    • 인기 글

    • 태그

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

    • 최근 글

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

    티스토리툴바