본문 바로가기
반응형

STREAM3

[Effective Java] 이펙티브자바 정리: 7장 람다와 스트림 목차 · 아이템 42. 익명 클래스보다는 람다를 사용하라 · 아이템 43. 람다보다는 메서드 참조를 사용하라 · 아이템 44. 표준 함수형 인터페이스를 사용하라 · 아이템 45. 스트림은 주의해서 사용하라 · 아이템 46. 스트림에서는 부작용 없는 함수를 사용하라 · 아이템 47. 반환 타입으로는 스트림보다 컬렉션이 낫다 · 아이템 48. 스트림 병렬화는 주의해서 적용하라 · 자바 8에서 함수형 인터페이스, 람다, 메서드 참조 개념이 추가되면서 함수 객체를 더 쉽게 만들 수 있게 되었다. · 이와 함께 스트림 API가 추가되어 데이터 원소의 시퀸스 처리를 라이러리 차원에서 지원하기 시작했다. · 위 기능들을 효과적으로 사용하는 방법을 알아보자. 아이템 42. 익명 클래스보다는 람다를 사용하라 핵심 정리 .. 2022. 2. 7.
[Java] 자바 8에 추가/변경된 사항 1. 람다 표현식과 함수형(Functional) 인터페이스 https://scshim.tistory.com/286 2. 스트림(Stream) https://scshim.tistory.com/364 3. 옵셔녈(Optional) https://scshim.tistory.com/345 4. 인터페이스의 기본 메서드(Default method) https://scshim.tistory.com/228 5. 날짜 관련 클래스 추가 https://scshim.tistory.com/251 6. 병렬 배열 정렬(Parallel array sorting) · 자바 8부터 Arrays 클래스의 parallelSort()라는 정렬 메서드가 제공 ▶ 예시 - parallelSort() 메서드 사용 int[] intArrVal.. 2021. 9. 29.
HttpServletRequest 요청 파라미터(parameter) 정보 받아오기 다음과 같이 HttpServletRequest 객체 정보를 담고 있는 request 변수가 있다고 가정하자. HttpServletRequest request; 다음과 같이 Stream을 활용해서 HttpServletRequest 요청 파라미터 정보를 한 번에 받아올 수 있다. String params = (String) Collections.list(request.getParameterNames()).stream() .map(p -> p + " : " + Arrays.asList(request.getParameterValues((String) p)) ) .collect(Collectors.joining(", ")); 출처 stackoverflow.com/questions/18944302/how-do-i-.. 2021. 5. 6.
반응형