관리 메뉴

bread, coffee and coding

java 람다식 본문

Java

java 람다식

DongJin lee 2021. 7. 7. 13:31

람다식의 개념

 

람다식은 자바 8의 가장 큰 특징 중 하나로, 함수형 프로그래밍의 기본이 된다.

 

함수에 기반을 두고 데이터를 중심으로 프로그램을 기술하는 형태인 함수형 언어에는 LISP, 하스켈(Haskell), 얼랭(Erlang), F#, 클로저(Clojure) 등이 있다. 이런 함수형 언어는 단순화된 구조로 입력과 출력을 가능하게 하는 익명화된 함수 표기법인 ‘람다식’을 사용한다.

 

 

 

 

파일 내용을 출력하는 자바 코드

 

 

(code)

더보기
import java.io.*;

public class FileRead {
    public static void main(String[] args) {
        try {
            FileInputStream fstream = new FileInputStream("text_file.txt");
            DataInputStream in = new DataInputStream(fstream);
            BufferedReader br = new BufferedReader(new InputStreamReader(in));

            String strLine;
            while((strLine = br.readLine()) != null) {
                System.out.println(strLine);
            }
            in.close();
        } catch (Exception e) {
            System.out.println("Error: " + e.getMessage());
        }
    }
}

 

text_file.txt 프로젝트 폴더안에 넣어준 모습

 

 

 

text.file.txt 내용

 

 

실행결과

 

- 황희정 IT CookBook, JUST JAVA : 객체지향에 충실한 자바 다운 자바 2015-10-26 <habit media ‘just java‘reference>    p258~268