본문 바로가기

람다

자바 1.8 람다식 잘 사용해보자~! 자바 1.8 람다식의 사용 안녕하세요. 자바 1.8 기준 람다식 사용법을 정리 해보았습니다. 기존의 문법으로 쓰레드를 사용하여 Hello world를 출력하면 이런식이 됩니다. 1 2 3 4 5 6 new Thread(new Runnable() { @Override public void run() { System.out.println("Hello World."); } }).start(); cs 아시다시피 기존의 문법은 복잡합니다. { 열고 ... } 닫고... { 열고... } 닫고....... 람다식을 사용하면 아래와 같이 간략해 집니다. 1 2 3 new Thread( ()->{ System.out.println("Hello World."); } ).start(); cs 어떻게 이런게 가능한가?? 이.. 더보기
함수형 프로그래밍? 그게 뭔데 일급객체 일급시민 고차함수 람다 최근에 트랜드 처럼 퍼지고 있는 함수형 프로그래밍. 맨날 자바만 쓰다보니 다소 생소하였는데... 시간을 들여서 조금 알아보고자 작성하게 되었습니다. 일급객체 다소 생소한 단어인 일급객체는 함수형 프로그래밍을 지원하기 위해 필수 요소 입니다. 그렇기에 함수형 프로그래밍 언어를 쓰기전에 반드시 미리 공부해 둘 필요가 있다고 생각합니다. 많이 쓰던 우리의 자바에는 그런 개념이 없기 때문에 더욱 생소 할 수 있을 것 같습니다. 함수형 프로그래밍에 들어가기 위해 1급 시민(또는 객체) 라 불리우는데 이녀석을 알아야 합니다. 이녀석이 되기 위한 조건은 크게 3가지가 있습니다. " 변수에 담을 수 있다 " " 파라미터로 전달할 수 있다 " " 반환값으로 전달할 수 있다 " 응? 뭘 전달 한다는 말인가? 숫자형, 문자.. 더보기