Java8 3

Java 8 시작 하기

Edit Java 8 시작하기 언어:JAVA 티스토리 도대체 왜 함수형인가? 사실 필자도 함수형을 잘 모른다. 왜냐? Java8도 아직 잘 모른다. 내가 경헌한 건 JavaScript, Python, Ruby 정도에서 First Class Function이 유사하게 가능하다는 느낌정도? 물론, JavaScript는 충분히 느낄수 있는 일급 객체를 지원한다. 요즘 대세인 Scala, Closure등 여러가지 함수형 언어가 실무에서도 쓰이고 있는 실정이다. 자, 그럼 자바에서 도대체 뭐가 바뀐 건지 천천히 따라가보자. 첫 째는 람다의 등장이다. 많은 언어에서 람다를 이미 지원 해주었다. ( ㅠㅠ 자바는 업데이트가 최소 8년은 늦었다…)C#에 이미 많은 부분에서 지고 있는 실정… 사례로 한 번 알아보자 - 람..

Stream 관련 - 예전 방식 vs Stream

요즘 Java8 즉, Functional Programming에 관심이 많아 Kevin님의 동영상으로 공부중입니다. 아마 조만간, Java in Action을 구매해야 할 듯 합니다. 람다, 스트림등이 너무 강력해서 좋네요. ㅎㅎ 아마 그래서 Spring의 경우도 4.0으로 진입이 빨라지지 않았나 싶네요.12345678910111213141516171819202122232425262728293031323334353637public class StreamPractice { public static void main(String[] args) { Stream.of(1,2,3,4,5).forEach(i-> System.out.println(i + " ")); final List numbers = Arrays...

Intellij에서 Java lambda 사용시 Error 해결

IntelliJ를 키고 나서 오? 남는 시간 자바 8의 신기능 람다식을 써보자꾸나 해서 켰다. 그런데...아니 내가... 람다식 문법도 몰라도 그렇지 왜 오류가.. 언어 레벨을 지원 안한다고 하는걸까 ? 내가 그렇게 멍청했나;;;;??? 그러던 중 알고보니 레벨을 지정 할 수 있다는 사실을 알았습니다. 방법은 쉽더라구요. 요렇게 하고 적용하니 바로 에러가 따악! 사라지네요 ? 람다식에 대한 포스팅은 조만간 제대로 준비해서 올리겠습니다. 저는 이만.

반응형