[Java의 정석 - http://www.yes24.com/Product/Goods/24259565] 1. 람다식(Lambda expression) 1.1 람다식이란? 람다식(Lambda expression) 메서드를 하나의 '식(expression)'으로 표현한 것 함수를 간략하면서도 명확한 식으로 표현할 수 있게 해줌 익명함수(anonymous function)이라고도 함 메스드의 매개변수로 전달되어지는 것이 가능하고 메서드의 결과로 반환될 수도 있음 1.2 람다식 작성하기 메서드에서 이름과 반환타입을 제거하고 매개변수 선언부와 몸통{} 사이에 '->'를 추가한다 반환타입 메서드이름 (매개변수 선언) { 문장들 } ⬇︎ 반환타입 메서드이름 (매개변수 선언) -> { 문장들 } return 문 대신 '..
[Java의 정석 - http://www.yes24.com/Product/Goods/24259565] 1. 지네릭스(Generics) 1.1 지네릭스란? 지네릭스 : 다양한 타입의 객체들을 다루는 메서드나 컬렉션 클래스에 컴파일 시의 타입 체크(compile-time type check)를 해주는 기능 지네릭스의 장점 타입 안정성을 제공 의도하지 않은 타입의 객체가 저장되는 것을 막고, 저장된 객체를 꺼내올 때 원래의 타입과 다른 타입으로 잘못 형변환되어 발생할 수 있는 오류를 줄여줌 타입 체크와 형변환을 생략할 수 있으므로 코드가 간결해진다 1.2 지네릭 클래스의 선언 타입 변수(type variable) : 임의의 참조형 타입을 의미 지네릭스의 용어 class Box {} Box : 지네릭 클래스 T..
[Java의 정석 - http://www.yes24.com/Product/Goods/24259565] 1. 컬렉션 프레임웍(Collections Framework) 데이터 군을 저장하는 클래스들을 표준화한 설계 컬렉션 : 다수의 데이터, 데이터 그룹 프레임웍 : 표준화된 프로그래밍 방식 1.1 컬렉션 프레임웍의 핵심 인터페이스 컬렉션 프레임웍의 핵심 인터페이스 List : 순서가 있는 데이터의 집합 데이터의 중복을 허용 구현 클래스 : ArrayList, LinkedList, Stack, Vector 등 Set : 순서를 유지하지 않는 데이터의 집합 데이터의 중복을 허용하지 않음 구현 클래스 : HashSet, TreeSet 등 Map : 키(key)와 값(value)의 쌍(pari)으로 이루어지는 데이..
- Total
- Today
- Yesterday
- java
- 코틀린
- IntelliJ
- linuxkit
- gasmask
- 도메인주도설계
- docker
- gradle
- 스프링부트
- JavaScript
- QuickTimePlayer
- kotlin
- cacheable
- 쿠버네티스
- kotlin In Action
- 자바스크립트
- Kubernetes
- ImagePullBackOff
- docker pull limit
- 도커
- docker for mac
- 스프링
- k8s
- 자바
- 클린코드
- ddd
- back merge
- clean code
- springboot
- Spring
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |