| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | |||
| 5 | 6 | 7 | 8 | 9 | 10 | 11 |
| 12 | 13 | 14 | 15 | 16 | 17 | 18 |
| 19 | 20 | 21 | 22 | 23 | 24 | 25 |
| 26 | 27 | 28 | 29 | 30 |
- javascript
- 리뷰
- kibana
- JPA
- RCP
- 인터페이스
- 자바스크립트
- error
- boot
- Web
- java
- Spring
- effective
- 맛집
- Git
- nodejs
- elasticsearch
- Spring Boot
- 알고리즘
- 백준
- MySQL
- 스프링
- 독후감
- 자바
- java8
- 엘라스틱서치
- 이펙티브
- node
- 후기
- jface
- Today
- Total
목록java8 (13)
wedul
생성자 레퍼런스 생성자 레퍼런스는 메서드의 이름이 new라는 점을 제외하면 메서드 레퍼런스(Class::Method)와 유사하다. 12345678910111213141516171819202122232425262728// 생성자 레퍼런스에서 사용될 클래스 WedulObjectpublic class WedulObject { private String name; private WedulObject(String name) { this.name = name; } public String getName() { return name; } public void setName(String name) { this.name = name; } } // 생성자 레퍼런스public static void main(String ar..
메서드 레퍼런스 - 메서드 레퍼런스는 이름과 동일하게 메서드를 대상으로 한 람다식의 간략형이며, 메서드 참조를 나타내는 예약어로서 (::)를 사용한다. 다시 말해서 메서드 레퍼런스는 말 그대로 메소드를 참조해서 매개 변수의 정보 및 리턴 타입을 알아내어, 람다식에서 불 필요한 매개 변수를 제거하는 것이 목적이다. - 메소드 참조의 예와 그에 대한 람다식은 다음과 같다. 기본 구조 String::valueOf x -> String.valueOf(x) Object::toString x -> x.toString() x::toString () -> x.toString() 왼쪽은 메서드 레퍼런스이고 오른쪽은 람다식이다. 메서드 레퍼런스의 3가지 형태 :: 연산자는 객체 또는 클래스와 메서드 이름을 구분하며, 세 ..
Java8과 Java7은 많은 부분이 바뀌어서 이제 Java8을 모르는 사람은 다른사람들과 협업하기 어려워 질 수도 있다. 작년에 공부하였던 부분을 다시 복습 할겸 포스팅을 진행한다. Java8이 도입되면서 많이 변경된 부분이 함수형 프로그램이 가능하도록 되었다는 것이다. 그것의 중심에는 람다식 표현식이 있다. 람다 표현식(lambda expression) - 람다식 이란? 단순히 정의하면, 프로그래밍에서 식별값 없이 실행 할 수 있는 함수 표현 방법, 함수를 변수에 할당, 파라미터로 전달하는게 가능 이미 많은 언어에서 지원하고 있다. Ruby, C#, Python,,,,, 그러나 자바는 함수형 프로그램 언어가 아니 여서 기존에 사용할 수 없었다. - 함수형 인터페이스(functional interfac..