Java 建立空的集合物件如List
、Set
、Map
方法如下。
使用java.util.Collections
類別提供的靜態方法直接建立不含元素的List
、Set
、Map
空集合物件,參考下面範例。
List<String> emptyList = Collections.emptyList();
Set<String> emptySet = Collections.emptySet();
Map<String, String> emptyMap = Collections.emptyMap();
System.out.println(emptyList.size()); // 0
System.out.println(emptySet.size()); // 0
System.out.println(emptyMap.size()); // 0
emptyList.add("a"); // 丟出java.lang.UnsupportedOperationException錯誤
注意使用上述方法建立的空集合物件是immutable collection,也就是不可再修改集合的結構,否則會丟出UnsupportedOperationException
錯誤。
參考:
沒有留言:
張貼留言