@Transient 어노테이션을 붙이면,
그 칼럼은 DB 칼럼에 저장되지 않는다
+ 아예 영속 범주에 들어가지 않는다.
---
Stream은 Java8부터 지원하는걸로, 하나씩 참조하며 반복처리 가능.
for문을 대체할수이싿.
하지만 :
for문이 더 빠르다!!!! 데이터의 크기와 상관없이.
왜 for문이 더 빠를까?
최적화가 되어있음 + 인덱스기반이라 for문이 빠름.
그럼 stream은 왜 사용하는가?
1. 코드 간결해짐
2. 코드로 작성해야하는 filter, reduce 같은 로직을 수행할 수 있다.
결론 : 단순 반복이면 stream보다 for이 낫다.
Arrays.asList : -> 배열을 반환함. **
List<Person> people 이 들어왔다고 하고, 특정 나이 이상의 사람들 filter 하는 메서드 만들어보자.
people.stream().filter(p->p.age() >=50) . collect ( Collectors.toList());
stream(). filter () .colloect (Colloectors.toList()) ;;
뒤에 collect(Collectors.toList()) 기억하자
toSet하면 set으로 됨,.
'TIL' 카테고리의 다른 글
220823 Query _ FetchOne, FetchFrist.. (0) | 2022.08.23 |
---|---|
220822 JPQL, querydsl (0) | 2022.08.22 |
Response 헤더 정리 (0) | 2022.08.18 |
스프링 실행시 나타나는 화면 해석 (0) | 2022.08.18 |
클래스로더란? 쉽게정리 (0) | 2022.08.18 |