如果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);
}
}
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)
理论上,这种方法应该有效:
public void addLamborghini(Lamborghini newLamborghini)
{
if(newLamborghini !=null){
inventory.add(newLamborghini);
}
}
您确定问题不存在于代码的其他部分吗?还有,如果你能给我们提供更多的信息。像一个兰博基尼的例子,你创建,添加和以下结果在你的库存。
注意:“else”语句只是出于测试目的,似乎表明if语句没有正常工作,因为当我测试时,它总是被触发。
假设我有以下代码: 我怎样才能使它对打字和计算都更有效?
假设我在一个数组列表中添加了2个用户Apple和Orange。然后我想将牛顿添加到苹果的朋友列表中。所以苹果应该有1个朋友,而橙色仍然没有任何朋友,因为我还没有添加他们。 我的问题是,当我把牛顿添加到苹果的朋友中时,牛顿也会出现在orange的朋友中。我只需要一个朋友出现在苹果和橙色没有。 我认为这是我为用户的朋友设置arraylist的方式,但我不确定如何更改它。
我在这里试图实现的是,当用户选择ComboBox中的数据时,它会将其与我的HashMap匹配,并将其添加到ArrayList中。 代码有效。输出为: (用户从组合框中选择了 LOTR 1) 但是当我再次单击该按钮时,ArrayList会重置。我想要的是让ArrayList继续添加数据而不替换初始数据,即使它是重复的。例如: 基本上,用户可以从ComboBox中选择无数次,ArrayList不断添加
我正在尝试使用以下方法将元素添加到名为activList的ArrayList中: 但是我在运行代码时在这一行得到了一个NullPointerExcema: 我确实读过这一页:什么是NullPointerException,如何修复它?(请不要重复报告) 我所理解的是,我得到错误是因为我的ArrayList没有任何元素。但是,我尝试在创建后立即添加一个,如下所示: 但我得到了一个错误:“意外标记:(
我需要做一个方法,可以添加这些数据类型到一个arraylist内的cart类。但如果我写 它只会接收推车类型的数据,所以我不能输入食物或饮料,或Miscs类型的数据,甚至有相同的细节,如名称和价格。