gpt4 book ai didi

java - 迭代器有 item 但 hasext 不返回 true

转载 作者:行者123 更新时间:2023-12-02 01:01:32 26 4
gpt4 key购买 nike

enter image description here

while(iter.hasNext()) 迭代器有项,但条件不起作用。出了什么问题?

iter= productDataList.iterator();

public void CalcPrice(View v){
while(iter.hasNext()){
if(iter.next().name.equals(pName)){
price=Integer.parseInt(iter.next().price);
}
}
edPrice.setText("Tutar : "+price);
}

最佳答案

问题是您为相同的数据调用了 iter.next() 两次。

按如下方式进行:

iter= productDataList.iterator();

public void CalcPrice(View v){
while(iter.hasNext()){
Product productData = iter.next()
if(productData.name.equals(pName)){
price=Integer.parseInt(productData.price);
break;
}
}
edPrice.setText("Tutar : "+price);
}

关于java - 迭代器有 item 但 hasext 不返回 true,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60578697/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com