Java 17 변경 사항

namkun·2023년 5월 29일
0

T-I-L

목록 보기
5/20

Java 17

text block 기능 추가

  • 기존 String 을 여러 줄 작성할 때 사용가능한 기능
  • 가독성 있는 코드를 지원한다.
    String jsonString = """
            {
              "name": "John Doe",
              "age": 45
            }
            """;

Sealed Class 추가

  • 무분별한 상속을 막기 위해 등장
  • 지정한 클래스 외 상속을 허용하지 않는다.

Record Data Class 추가

  • immutable 객체를 생성하는 새로운 유형의 클래스로 기존 toString, equals, hashCode method에 대한 구현이 자동 제공

stream.toList() 추가

  • 기존에 Stream을 List로 변환할 때, Collectors에서 기능을 찾아 사용
  • java 17부터는 Collectors 호출 없이 toList() 만으로 list로 변경 가능
profile
개발하는 중국학과 사람

0개의 댓글