當您在Java中創建Integer類型的數組列表時,默認值是什麼?我需要檢查一個數組列表是否已滿,然後我將獲取數組的大小,然後獲取最後一個索引處的值,並檢查它是否爲默認值。Java - ArrayList默認初始值
有沒有更好的方法?默認值是多少?
希望是有道理的。歡呼聲
int size = a.size();
int last = a.get(size);
if(last == null)
{
return true;
}else{
return false;
}
編輯;
是否有可能創建一個最大大小的ArrayList,你不能去阻止它動態擴展? 當你創建一個ArrayList並且你使用size()會返回數組的實際大小或元素的數量嗎? 當這樣做創建一個最大大小將默認值爲空?
public boolean isFull()
{
int size = a.size();
int last = 0;
try{
last = a.get(size-1);
}catch (Exception e){
}
if(last == null)
{
return true;
}else{
return false;
}
}
我目前有這個,它看起來怎麼樣?這現在有道理嗎?
你正在處理一個數組,java.util.ArrayList'還是其他的東西? – 2013-03-01 16:47:04
ArrayList永遠不會「滿」。並且沒有默認值,默認值是列表「空」。你的問題沒有意義。 – Durandal 2013-03-01 16:47:39
AaronKurtzhals是util列表。 @Durandal,對啊。我忘記了這一點。 Array是否是這個的正確實現? – Kyle93 2013-03-01 16:49:40