gpt4 book ai didi

java - for 语句不循环 - android

转载 作者:行者123 更新时间:2023-12-01 07:50:33 24 4
gpt4 key购买 nike

我在第一次迭代后中断了 for 循环。我知道这样做不是一个好的做法,但我不确定如何解决这个问题。我收到消息“for 语句不循环”。我正在使用 android studio IDE。

List<PriceWithCurrency> commercialPrices = purchaseLineItem.getProduct().getCommercialPrices();
CrewSalesRecord crewSalesRecord =
new CrewSalesRecord(
purchase.getEmployeeIdentifier(),
purchaseLineItem.getQuantity());
crewSalesRecords.add(crewSalesRecord);

for (PriceWithCurrency currency : commercialPrices) {
ProductData purchaseData = new ProductData(
purchaseLineItem.getProduct().getProductId(),
purchaseLineItem.getProduct().getShortDescription(),
purchaseLineItem.getQuantity(),
crewSalesRecords, currency.getPrice());
uncombinedProductDataList.add(purchaseData);
break;
}

最佳答案

我相当确定这是编译器警告,而不是错误。但是,如果您无论如何都要在第一次迭代后中断循环,为什么不直接获取列表中的第一项而不是循环呢?

示例:

for (PriceWithCurrency currency : commercialPrices) {
ProductData purchaseData = new ProductData(purchaseLineItem.getProduct().getProductId(),
purchaseLineItem.getProduct().getShortDescription(), purchaseLineItem.getQuantity(),
crewSalesRecords, currency.getPrice());
uncombinedProductDataList.add(purchaseData);
break;
}

成为

PriceWithCurrency firstCurrency = commercialPrices.get(0);
ProductData purchaseData = new ProductData(purchaseLineItem.getProduct().getProductId(),
purchaseLineItem.getProduct().getShortDescription(), purchaseLineItem.getQuantity(),
crewSalesRecords, firstCurrency.getPrice());
uncombinedProductDataList.add(purchaseData);

关于java - for 语句不循环 - android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38639578/

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