Java如何创建空的集合对象?

有时您需要从Java方法返回一个空集合。java.util.Collections实用工具类具有创建空的三个不同的静态常量List,Set和Map。

  • Collections.EMPTY_LIST

  • Collections.EMPTY_SET

  • Collections.EMPTY_MAP

当您要创建类型安全的空集合时,还有一些方法。

  • Collections.emptyList()

  • Collections.emptySet()

  • Collections.emptyMap()

下面是代码示例。

package org.nhooo.example.util;

import java.util.*;

public class EmptyCollectionDemo {

    public static void main(String args[]) {

        List list = Collections.EMPTY_LIST;

        System.out.println("list.size()  = " + list.size());

        Set set = Collections.EMPTY_SET;

        System.out.println("set.size()   = " + set.size());

        Map map = Collections.EMPTY_MAP;

        System.out.println("map.size()   = " + map.size());

        // 对于类型安全的示例,请使用以下方法。

        List<String> strings = Collections.emptyList();

        System.out.println("strings.size = " + strings.size());

        Set<Long> longs = Collections.emptySet();

        System.out.println("longs.size() = " + longs.size());

        Map<String, Date> dates = Collections.emptyMap();

        System.out.println("dates.size() = " + dates.size());

    }

}

输出为:

list.size()  = 0

set.size()   = 0

map.size()   = 0

strings.size = 0

longs.size() = 0

dates.size() = 0

                       

以上是 Java如何创建空的集合对象? 的全部内容, 来源链接: utcz.com/z/351362.html

回到顶部