如果输入null
作为参数,则不应将其添加到arrayList中我使用的是BlueJ编译器,我尝试过编写这几种方法,但仍无效。
以下是我的方法:
public void addLamborghini(Lamborghini newLamborghini)
{
if(newLamborghini ==null){
return; // do not store
}
if(newLamborghini.equals(newLamborghini)){
inventory.add(newLamborghini);
}
}
也尝试过这种方式:
public void addLamborghini(Lamborghini newLamborghini)
{
if(newLamborghini ==null){
return; // do not store
}
else if(newLamborghini.equals(newLamborghini)){
inventory.add(newLamborghini);
}
}
也尝试了这个:
public void addLamborghini(Lamborghini newLamborghini)
{
if(newLamborghini !=null){
inventory.add(newLamborghini);
}
}
也尝试使用arrayList循环:
public void addLamborghini(Lamborghini newLamborghini)
{
for(Lamborghini l : inventory){
if(newLamborghini ==null){
return; // do not store
}
inventory.add(newLamborghini);
}
}
也尝试了这个:
public void addLamborghini(Lamborghini newLamborghini)
{
for(Lamborghini l : inventory){
if(newLamborghini ==null){
continue; // do not store
}
inventory.add(newLamborghini);
}
}
并尝试了这个:
public void addLamborghini(Lamborghini newLamborghini)
{
if(newLamborghini ==null){
inventory.remove(null); // do not store
}
if(newLamborghini == newLamborghini){
inventory.add(newLamborghini);
}
}
我相信我已经用尽了我能想到的所有方法并在网上进行了研究,但似乎无法找到我问题的有效答案。上面的方法将添加null或它不会添加null并且不添加非null的新car参数。似乎无法弄清楚如何不允许将null添加到ArrayList。
如果有人可以帮我编码,我们将不胜感激。提前谢谢。
以下是我的要求:
public void addLamborghini(Lamborghini newLamborghini)
将新的兰博基尼添加到库存
如果newLamborghini参数为null,则不会将其添加到清单中。
答案 0 :(得分:0)
理论上,这种方法应该有效:
public void addLamborghini(Lamborghini newLamborghini)
{
if(newLamborghini !=null){
inventory.add(newLamborghini);
}
}
您确定问题不在代码的其他部分吗?另外,如果您可以向我们提供更多信息。就像您创建的兰博基尼的示例一样,在您的广告资源中添加以下结果。