治療有什麼可以合理下面的輸出? 空元素對列表和地圖的處理方式不同。如何null元素是通過列表和地圖中的Java
List<Object> hoo = new ArrayList<Object>() {
{
add(null);
add(null);
}
};
Map<Object, Object> bar = new HashMap<Object, Object>() {
{
put(null, null);
put(null, null);
put(null, null);
}
};
System.err.println("hoo:" + hoo.size());
System.err.println("bar:" + bar.size());
輸出:
hoo:2
bar:1
什麼你所期望的?您也會看到與任何單個非null對象相同的內容。等價值(顯然)被列表和地圖不同地對待,就是這樣。 – 2012-03-21 06:43:49