자바 문법 심화
- Reflection
- Multi-threading
- Lambda expressions
- Modules : Java 9에서 도입
- Var handles : Java 9에서 도입
- CompletableFuture
- Pattern matching : Java 14에서 도입
hashCode()
각 개체에 고유의 정수값을 반환한다.
set 계열의 컬렉션에서 객체가 동일한지 판단할 때 사용된다.
해시 충돌 => 이론상 가능하다.
- 두 객체의 해시값이 같다면 equals()로 다시 비교한다.
- equals()가 두 객체가 다르다고 판단하더라도 hashcode까지 달라야 할 필요는 없다.
List.of()
Java 9에서 도입
List.of()를 통해 만들어진 리스트는 완전한 불변 리스트다.
수정, 삭제 등의 메서드를 모두 사용할 수 없으며, null 요소를 허용하지 않는다.
'프로젝트 & TIL > 일별 공부 기록 (백엔드 스쿨)' 카테고리의 다른 글
41일차 - 재귀 함수 (0) | 2023.04.19 |
---|---|
40일차 - 일급 컬렉션, 리플렉션 (0) | 2023.04.18 |
38일차 - 프로젝트 진행 시 참고 사항, PasswordEncoder (0) | 2023.04.14 |
37일차 - 도커 vhost (0) | 2023.04.13 |
36일차 - 도커 허브에 내가 만든 이미지 업로드, 다운로드 (0) | 2023.04.12 |