자바 객체 지향 프로그래밍자바, 더 정확하게!null 퀴즈 Show !str.isEmpty() 의미 왕궁 왕궁 질문 지켜보기를 시작하면 질문에 답변, 댓글이 달릴 때 알림을 받을 수 있어요. 2022년 1월 26일 다시 천천히 확인해보니 아마 문맥상흐름에 있어 오해가 있었던 것 같습니다. 해설에 보면 "두 번째 조건!str.isEmpty()은 문자열 str이 빈 문자열인지 확인합니다. strings[2].isEmpty()의 경우 true를 리턴하겠죠."라는 문장이 있습니다. 여기서 strings[2] = "" 빈문자열이기 때문에 strings[2].isEmpty()는 true값이지만 앞에 !가 붙음으로써 false가 되는 것이고, (str != null && !str.isEmpty())가 (true && false)이기 때문에 countB가 증가되는 것인데 곧바로 숏서킷연산 설명이 이어지면서 마치 strings[2]가 (false && true)라서 countB가 증가된다는 내용으로 헷갈렸던 것 같습니다. 질문 지켜보기를 시작하면 질문에 답변, 댓글이 달릴 때 알림을 받을 수 있어요. 목차
isEmpty() 예제 - 빈 문자열인지 체크
isEmpty() 정의
isEmpty() 구문
둘은 언뜻 같아보이지만 다르다. 결론부터 말하면 isBlank는 공백을 true로 판단하고 Empty는 공백도 false로 판단한다.
둘 사이의 동작방식 차이는 무얼까? isEmpty를 살펴보자.
null 혹은 문자열의 길이가 0인지를 체크한다. isBlank는 찾아보지 않았지만 반대의 로직으로 동작할 것이다.(거기에 추가적으로 들어갈 순 있겠지만...^^) 이 게시물은 Java에서 목록이 비어 있는지 확인하는 방법에 대해 설명합니다. 1. 사용 List.isEmpty() 방법Java에서 목록이 비어 있는지 확인하는 간단한 솔루션은 목록의
다운로드 코드 실행 결과:
다운로드 코드 실행 결과: 2. Apache Commons Collections 사용하기null 안전 버전을 얻으려면
코드 다운로드 결과: 3. 목록 목록에서 비어 있거나 null 확인목록 목록에서 빈 목록이나 null 값을 확인하려면 Stream API를 사용할 수 있습니다. 예를 들어,
다운로드 코드 실행 결과:
다운로드 코드 실행 결과: Java에서 목록이 비어 있는지 확인하는 것이 전부입니다. |