目次
空に設定する
CollectionUtils.isEmpty 推奨
Springを使用するこのツールクラスは、事前に依存関係を導入する必要があります
import org.springframework.util.CollectionUtils;
List<String> list = new ArrayList<>();
// 使用CollectionUtils判断list是否为空
if (!CollectionUtils.isEmpty(list)) {
System.out.println("list is not empty");
}
原判決
List<String> list = new ArrayList<>();
if (list!=null && list.size()>0) {
System.out.println("list is not empty");
}
空です
このメソッドは、コレクションをそれ自体に統合するメソッドです。List のソース コードを参照してください。
List<String> list = new ArrayList<>();
if (list.isEmpty()) {
System.out.println("list is empty");
}
他の
List<String> list = new ArrayList<>();
if(StringUtils.isNull(list) || list.size() == 0){
System.out.println("list is empty");
}
配列が空です
ではJava
、次のメソッドを使用して、配列が空かどうかを判断できます。
配列の長さが 0 かどうかを判断します
Object[] arr = new Object[0];
if (arr.length == 0) {
System.out.println("数组为空");
}
配列インスタンスが null かどうかを判断する
Object[] arr = null;
if (arr == null) {
System.out.println("数组为空");
}
実際の使用では、上記 2 つの方法を組み合わせて、より詳細な判断を行うことができます。たとえば、次のようになります。
Object[] arr = new Object[0];
if (arr == null || arr.length == 0) {
System.out.println("数组为空");
}
null
このようにして、配列インスタンスが であるか、配列の長さが であるかを判断できます0
。
もちろん、Java 8
それ以上のバージョンを使用している場合は、Arrays
クラスのObjects.isNull()
メソッドまたはメソッドを使用してObjects.nonNull()
判断することもできます。
Object[] arr1 = new Object[0];
if (Objects.isNull(arr1)) {
System.out.println("数组为null");
}
Object[] arr2 = new Object[0];
if (Objects.nonNull(arr2)) {
System.out.println("数组不为null");
}
これにより、コードがより簡潔で読みやすくなります。
役に立ったら「いいね!」して、良い習慣を身につけてください!
激励、連絡、質問などメッセージを残してください。