ListコレクションとMapコレクションが空かどうかの判定方法

Java では、コレクションが空かどうかを判断する方法がいくつかあります。その一部を次に示します。

1. List.isEmpty() メソッドを使用します。例えば: 

List<String> list = new ArrayList<>();
if (list.isEmpty()) {
    System.out.println("List is empty.");
}

ここでのリスト コレクションはボトルに相当し、水はまだありません。 

List<String> list = null;
if (list.isEmpty()) {
    System.out.println("List is empty.");
}

 ここの List コレクションは初期化されていません。つまり、ボトルがまだ存在しないため、list.isEmpty() を使用すると NullPointerException が生成されます。 

List<String> list = null;
if (CollUtil.isNotEmpty(list )) {
    System.out.println("List is empty.");
}

したがって、通常は list != null && list.size > 0 を使用して判断するか、HuTool の CollUtil ツールの isEmpty を直接使用します。セットやマップなどもあります。

2. List.size() メソッドを使用します。例えば:

List<String> list = new ArrayList<>();
if (list.size() == 0) {
    System.out.println("List is empty.");
}

3. CollectionUtils.isNotEmpty(Collection coll) メソッドを使用します。これには、Apache Commons Collections ライブラリを使用する必要があります。例えば:

List<String> list = new ArrayList<>();
if (CollectionUtils.isNotEmpty(list)) {
    System.out.println("List is not empty.");
}

Java では、Map コレクションが空かどうかを判断する方法がいくつかあります。その一部を次に示します。

1. Map.isEmpty() メソッドを使用します。例えば:

Map<String, String> map = new HashMap<>();
if (map.isEmpty()) {
    System.out.println("Map is empty.");
}


2. Map.size() メソッドを使用します。例えば:

Map<String, String> map = new HashMap<>();
if (map.size() == 0) {
    System.out.println("Map is empty.");
}

他に何かありましたら、追加大歓迎です!

おすすめ

転載: blog.csdn.net/ssghzxc/article/details/130269263