Java のさまざまなコレクションの概要

目次

空に設定する

CollectionUtils.isEmpty 推奨

原判決

空です

他の

配列が空です


空に設定する

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");
}

これにより、コードがより簡潔で読みやすくなります。

役に立ったら「いいね!」して、良い習慣を身につけてください!

激励、連絡、質問などメッセージを残してください。

おすすめ

転載: blog.csdn.net/libusi001/article/details/131548793