일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 알고리즘
- 이펙티브 자바
- 스프링
- disjoint set
- UML
- 데이터 flow
- docker
- spring security
- 파이썬
- 세그먼트 트리
- springboot
- java
- 헥사고날 아키텍처
- dataframe
- BFS
- series
- 다익스트라
- 포트앤어댑터 아키텍처
- Redis
- pandas
- 자바
- 위상정렬
- ddd
- 백준
- 비트마스크
- 문자열
- DP
- JPA
- equals
- dfs
Archives
- Today
- Total
목록아이템42 (1)
코딩못하는사람
아이템42] 익명클래스보다는 람다를 사용하라
아이템 42]익명클래스보다는 람다를 사용하라 자바 8에 와서 추상 메서드 하나짜리 인터페이스는 의미를 인정받아 간결하게 코드를 작성할 수 있게 해주는 방식이 도입되었다. 함수형 인터페이스라 부르는 인터페이스들의 인스턴스를 람다식(lambda expression,혹은 람다)을 사용해 만들 수 있게 된 것이다. 람다는 익명 클래스와 개념은 비슷하지만 코드는 훨씬 간결하고 자질구레한 코드들이 사라지고 어떤 동작을 하는지 명확하게 보인다는 장점을 가진다. 익명 클래스를 사용할 때와 람다를 사용했을 때의 코드를 비교해보자. 문자열을 길이순으로 정렬하는 코드이다. 1.익명 클래스의 인스턴스를 함수객체로 사용하는 방식 Collection.sort(words, new Comparator() { public int co..
자바 메모장/이펙티브 자바
2021. 8. 16. 17:05