컬렉션에서 불변 객체를 생성하는 기능이 추가되어 공부하게 되었다.여기서 불변 객체란 한번 할당하면 내부 데이터를 수정할 수 없는 것을 말한다.불변 객체를 생성하는 방법: of() 정적 메서드를 이용위와 같이 간편하게 불변 컬렉션을 만들 수 있다.하지만 주의점이 무엇이
모두 자바 interface에서 이용 가능한 default method를 아시나요?최근에 알게된 default method에 대해서 작성해보려고 합니다.이전까지 인터페이스를 구현하면 인터페이스를 구현할 클래스를 생성하고, 이 클래스 안에서 메서드를 오버라이드 해서 작성
불변 데이터 객체를 쉽게 생성해주는 새로운 클래스이다.잘 사용할 수 있다면 확실히 코드가 깔끔해지고, 편리하게 사용 가능할 것 같아 보입니다.그럼 Record 클래스를 이해하기 쉽게 코드를 통해 알아봅시다.위와 같이 User라는 객체가 있고, 이를 나타내는 변수로 na
split 메서드에서 limit 값을 파라미터로 전달 받을 수 있다는 것을 알게 되었다.여태 limit 파라미터의 존재조차 몰랐습니다...차이가 있을까??내가 일반적으로 사용했던 split 메서드는 split(String regex)였고, 이것은 limit 값에 0이
새롭게 알게된 Stream의 Collectors 기능을 적어보겠습니다.위의 numbers 변수를 통해 다양한 기능을 학습해보겠습니다.가장 기본적인 형태입니다.각각의 숫자들을 String으로 변환하여 변환된 값들을 List<String>으로 반환해줍니다.만약 구체적