녕의 학습 기록

Java11의 CharSequence에서 isEmpty() 사용 시 컴파일 에러 발생 본문

Dev

Java11의 CharSequence에서 isEmpty() 사용 시 컴파일 에러 발생

kjyyjk 2024. 9. 2. 13:18

백준에서 자바11로 StringBuilder의 isEmpty()를 사용하다 컴파일 에러를 마주침

 

isEmpty()는 CharSequence 인터페이스의 메서드로, 자바 15 이상부터 지원한다.

 

따라서 자바11에서는 isEmpty()대신 length()를 사용해 길이가 0인지를 비교해야한다.

 

실제로 isEmpty 메서드도 length가 0인지를 확인하는 방식으로 구현된다.