모던 자바 인 액션 #2 Stream API
Stream거의 모든 자바 애플리케이션은 컬렉션을 만들고 활용한다. 하지만 컬렉션으로 모든 문제가 해결되는 것은 아니다. 예를 들어 리스트에서 고가의 트랜잭션(거래)만 필터링한 다음에 통화로 결과를 그룹화해야 한다고 가정하자. 다음 코드처럼 많은 기본 코드를 구현해야한다.Map transactionsByCurrencies = new HashMap(); for(Transaction transaction : transactions){ if(transaction.getPrice() > 1000) { Currency currency = transaction.getCurrency(); List transactionsForCurrency = transactionsByCurrencies.get(currency); i..
Back-end/Java
2020. 9. 20. 22:23