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

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이야기
    이프로그
  • 전체
    오늘
    어제
    • 분류 전체보기 (158)
      • Programming (111)
        • C# WPF (11)
        • Java Spring (16)
        • JavaScript & TypeScript (5)
        • Git (9)
        • Database (5)
        • Etc (42)
      • 생활상식 (24)
      • 리뷰 (8)
      • 주식 (12)
  • 블로그 메뉴

    • 링크

    • 공지사항

    • 인기 글

    • 태그

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

    • 최근 글

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

    티스토리툴바