
Goals람다식(Lambda expression)이란?함수형 인터페이스(Functional Interface)java.util.function 패키지 람다식(Lambda expression)이란?JDK1.8부터 추가된 람다식(Lambda expression)은 메서드를 하나의 식(expression)으로 표현한 것이다.메서드를 람다식으로 표현하면 메서드의 이름과 반환값이 없어지므로, 람다식을 ‘익명 함수(anonymous function)’이라고도 한다. 람다식 작성 방법람다식은 메서드에서 이름과 반환 타입을 제거하고, 매개변수 선언부와 몸통 {} 사이에 ->를 추가한다.예를 들어 두 값 중 큰 값을 반환하는 메서드 max가 있다고 하자.int max(int a, int b) { return a > b ..
지네릭스(Generics)란? 지네릭스는 JDK1.5에서 처음 도입된 문법으로 다양한 타입의 객체들을 다루는 메서드나 컬렉션 클래스에 컴파일 시의 타입 체크를 해주는 기능이다. 자바는 객체 지향 개념 중 하나인 다형성이란 개념이 있다. 이 다형성을 자바에서는 형변환으로 크게 지원하고 있는데, 이 형변환은 프로그래머에게 큰 편리함을 주지만 컴파일러에게는 큰 약점이 된다. 컴파일러는 변수 안에 담겨 있는 실제 값을 확인하지 않는다. 단지 참조 변수의 타입을 보고 문법적 오류가 있는 지를 판단한다. 이것이 컴파일러의 한계인데, 다형성에서 이로 인한 런타임 에러가 발생할 수 있다. 하나의 예시를 들어보자. import java.util.ArrayList; public class GenericsTest { pub..
- Total
- Today
- Yesterday
- JPA
- 스프링 컨테이너
- 스프링 mvc
- 생활코딩 javascript
- Spring Boot
- Gradle
- git merge
- 운영체제 반효경
- git branch
- Thymeleaf
- git
- fetch join
- 패킷 스위칭
- 스프링
- 파이썬 for Beginner 연습문제
- 선형 회귀
- jsp
- 지옥에서 온 git
- Spring
- 파이썬 for Beginner 솔루션
- 프로그래머스
- 방명록 프로젝트
- 쉽게 배우는 운영체제
- Python Cookbook
- Computer_Networking_A_Top-Down_Approach
- 쉘 코드
- Do it! 정직하게 코딩하며 배우는 딥러닝 입문
- 스프링 테스트
- Spring Data JPA
- 김영환
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |