当您在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;
}
}
我目前有这个,它看起来怎么样?这现在有道理吗?
2013-03-01
Kyle93
+1
你正在处理一个数组,java.util.ArrayList'还是其他的东西? –
2013-03-01 16:47:04
+1
ArrayList永远不会“满”。并且没有默认值,默认值是列表“空”。你的问题没有意义。 –
2013-03-01 16:47:39
+0
AaronKurtzhals是util列表。 @Durandal,对啊。我忘记了这一点。 Array是否是这个的正确实现? –
2013-03-01 16:49:40