这是我的方法......
void getMerchandise(String category){
for(int i=0; i<merchandise.size(); i++){
if(merchandise.get(i).getCategory()== category)
System.out.println("\n"+merchandise.get(i).toString()+ "\n");
}
好的,现在如果我使用...
调用方法 park1.getMerchandise("Hats");
它工作正常并打印所有以帽子为类别的物品。
但是,如果我这样做......
String z= input.next();
park1.getMerchandise(z);
然后我输入Hats这个词,它什么都没给我。我有另一种方法,我做同样的事情,它工作正常。我导入了扫描仪,扫描仪是静态的,称为输入。所以那里没有错误。
答案 0 :(得分:1)
使用equals
来比较字符串。
if(merchandise.get(i).getCategory().equals(category))