Protected: S매장촬영
There is no excerpt because this is a protected post.
Silver
There is no excerpt because this is a protected post.
1. 스트림의 활용 4장에서는 스트림의 기본 개념, 기초에 대해 알아봤다면 5장은 스트림을 활용하는 심화과정으로 생각해 볼 수 있다. 필터링,슬라이싱,매핑,검색,매칭,리듀싱 등등…. 수많은 반복적인/복잡한 작업을 스트림으로 가독성 좋게 코드를 작성할 수 있다. 2. 스트림 활용 2.1. 필터링 말 그대로 필터링을 거치는 활용법이다. filter() 메소드가 이 역할을 하는 스트림 메소드인데, 프리디케이트를 인수로 받아서, 프리디케이트와 일치하는 모든 요소를 포함하는 … Read more
1. 스트림 자바에서 가장 많이 하는 일 중 하나가, 컬렉션을 만들고, 바꾸고, 그룹화하고, 없애고… 하는 등 \’컬렉션\’ 에 대한 연산들이다.배열,집합,큐 등등….들어보기만 해도 ‘많이 쓴다’ 의 느낌이지 않을까..근데 레거시 자바(7 이하)에서는 이 컬렉션을 사용하는 법을 나름 지원한다고는 하는데, 이를 사용하기 위해서 앞뒤에 쓸데없는 코드들이 너무 많이 붙는 경우가 상당히 많다. 그래서 이 컬렉션을 편하게, 적은 리소스 … Read more
개요 이전 장에서는 ‘동작 파라미터화’ 에 대해 배웠다. 값(value)가 들어가야 하는 위치인 메소드 아규먼트에 ‘행위’ 자체가 들어가는 것이 바로 ‘동작 파라미터화’ 이다. ‘람다 표현식’에 대해 이전 2장에서도 잠깐 언급을 했는데, 이번 3장은 그 람다 표현식에 대해 예제를 통해 조금 깊게 살펴보는 시간을 갖도록 한다. 1. 람다 표현식 동작 파라미터를 이용해서 동작(혹은 메소드) 자체가 파라미터화 되며 … Read more
1. 동작 파라미터화 앞장에서 모던 자바가 가지는 매우 큰 변화 중 하나인 메소드 참조에 대해 조금 더 심도있게 정리를 하는 챕터가 바로 이 챕터 2 1장에서 모던 자바가 ‘2급 값’ 인 메소드나 클래스를 ‘1급 값(변수,인스턴스)’ 처럼 간주하여 일종의 값(value) 으로 사용할 수 있다고 하였다. 2급 값을 1급 값으로 간주한다는 것은, 특정 메소드를 호출할 때 caller에서 … Read more
1. 모던 자바 다음과 같은 레거시 자바 버전을 기준으로, 사과의 무게 순 sorting하는 로직을 작성 모던 자바 기준으로 작성하면 다음과 같이 간결하게 작성 가능 대체적으로 7 -> 8 시점이 큰 변화가 일어난 시점으로 간주됨. 상기 코드 2뭉치도 7이하 vs 7이상의 코드. 대표적으로 모던 자바에서 이루어진 가장 큰 변화는 다음과 같음 메소드 참조(method reference) 스트림 API … Read more