일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- K8S
- 카프카
- 플러터 공부
- querydsl
- JPA스터디
- 자료구조공부
- 스프링
- Flutter
- 코테준비
- JPA공부
- nestjs스터디
- nestjs공부
- Kafka
- nestjs
- Axon framework
- 스프링부트공부
- 프로그래머스
- 기술공부
- 알고리즘공부
- 스프링 공부
- JPA예제
- 코테공부
- 스프링공부
- DDD
- JPA 공부
- 자바공부
- JPA
- 스프링부트
- 플러터 개발
- 기술면접공부
- Today
- Total
목록자바스트림 (2)
DevBoi
Java Stream 심화 공부를 해보자, 1.list.parallelStream 의 사용 List에 초기값이 있다고 가정하면, 해당 Stream에 List를 저렇게 병렬로, 즉 각각의 쓰레드 별로, 생성할수 있다.(Stream 객체를) 저렇게 보면, 무슨 차이지? 싶은데, 여러개 혹은 많은 량의 데이터를 생성할떄 해당 쓰레드 별로의 생성은 아주 효과적이다. 2. Unboxing, boxing의 간편을 위해서, Long,double,int에 대한 기본 Stream을 제공한다. 박싱, 언박싱이란 무엇인가? 자바의 자료형은 기본형과 참조형이 있다. Integer과 같은건 기본형이고, int와 같은건 참조형이다. 참조형은 레퍼런스타입이고, 인터페이스와 같은 타입으로, 다양하고 활용가능하게끔 하기위해 사용되는 ..
우선 저번에 한 Stream 관련 좀더 상세 사용 예제를 작성할 예정이다. 우선 해당 배열을 List로 변경한뒤에 출력을했다. 순서는 그대로지만, 정렬을 하려면 함수를 하나더 콜해야한다. 이건, 데이터를 직접 바꾸는 일이다. 즉, List객체의 sorting 이 필요할떄마다, sort먹이고 출력 먹이고 출력이다. 굉장히 비효율적이다. 예를들어서, 어디에다가는 오름차순, 어디에다가는 내림차순일때 일일히 데이터를 바꿔야 한다는 단점이 있다. 그럼 이제Stream 객체를 사용해보자 Stream 객체의 장점은 아래와 같다. 객체라기보다는 API이다. 난 부르기 편한대로 부른다. 무튼 Stream APi를 사용하면 아래와 같은 장점이 있다. 1. Stream은 데이터를 직접적으로 변경하지 않는다. 즉 다시말하면,..