본문 바로가기

java 82

Java 8 - Interface바뀐점을 알아보기 Java 8 - Interface바뀐점을 알아보기 Java 8부터 interface에 많은 변화가 생겼는데 java 8이 처음 출시된 것은 2014년 3월 18일입니다. Lamda 표현식, Stream API, Optional , Completable 등의 여러 가지가 추가되었지만 이글에서는 interface의 변경점에 대하여 알아보도록 하겠습니다. Java 8의 변경점 - 인터페이스가 가질 수 있는 것들 1.1 상수 필드(public static final) public interface Parent{ public static final MAX_VALUE = 100; public static final MIN_VALUE = 0; } 1.2 추상 메서드(public abstract) public inte.. 2019. 10. 11.
Java Stream알아보기 Java Stream JavaStream이란 ? Java8 부터 추가된 기능으로 ,"컬렉션, 배열등의 저장 요소를 하나씩 참조하며 함수형 인터페이스(람다식)를 적용하며 반복적으로 처리할 수 있도록 해주는 기능"입니다. (InputStream, OutputStream같은 I/O Stream이 아닙니다) Java 8 이전에는 배열또는 컬렉션 인스턴스를 다룰때 for 문 ,foreach문을 돌면서 하나씩 꺼내서 다루어야했었습니다. 이런방법은 로직이 복잡해질수록 양이 많아져 힘들게됩니다. 스트림이란 '데이터의흐름'입니다. 배열 또는 컬렉션 인스턴스에 함수 여러개를 조합하여 원하는 결과를 필터링 하고 가공된 결과를 얻을 수 있습니다. 그리고 람다를 이용하여 코드양을 줄이고 간단하게 표현가능합니다. 한마디로 , 함.. 2019. 9. 1.