stream
-
Java: 람다와 스트림의 기본적인 이해와 사용법 - 2각종 학습 요약/Java 2022. 5. 19. 12:20
Java: 람다(lambda)와 스트림(Stream)의 기본적인 이해와 사용법 - 2 이전 글에서 람다의 아주 기초적인 형태나 개념은 익혔을 거라 생각하고, 이번 글에서는 주로 스트림을 활용하는 방법에 대해 알아보려고 한다. 주요 메서드 소개가 주가 될 것 같다. 아래 글을 따라가며 순차적으로 스트림을 열고 - 스트림 중간에 특정연산을 거쳐서 - 스트림의 결과값을 가지고 뭔가 산출해내면 된다(아래 예시처럼). 메서드 하나하나씩 써보자..! /* 예시 */ psvm { sout(func()); } int func() { return Intstream.range(1,5) /* '스트림 열기' 파트에서 하나 고르고(param은 설명보고 적당히 넣자) */ .skip(3) /* '스트림 사..
-
Java: 람다와 스트림의 기본적인 이해와 사용법 - 1각종 학습 요약/Java 2022. 5. 19. 12:19
Java: 람다(lambda)와 스트림(Stream)의 기본적인 이해와 사용법 - 1 람다에 대한 깊은 이해를 제공하는 글은 이미 많은 것 같다. 이 글은 람다를 몰랐던 사람이 람다로 익명함수를 즉시 사용해볼 수 있도록 방법을 소개하고, 사용하기 위한 아주 기본적인 이해를 위한 글이다. 람다 사용 한 줄 요약 메서드 시그니처에서 파라미터만 남기고, 화살표를 넣자. 리턴도 생략 가능. (경우에 따라 더 줄이는 것도 가능) 변경 예시1: public void run(int x) { System.out.println(x); } => (x) -> { sout(x); } 변경 예시2: public int function(int x) { return x + 10; } => (x) -> { x + 10; } 그렇다고..