for语句不循环 - android

时间:2016-07-28 14:40:05

标签: java android loops for-loop

我在第一次迭代后打破了for循环。我知道这样做并不好,但我不知道如何解决这个问题。 我收到消息" for语句没有循环"。我正在使用android studio IDE。

TypeError: function takes at most 3 arguments (5 given)

1 个答案:

答案 0 :(得分:5)

我很确定这是编译器警告,而不是错误。但是,如果你打算在第一次迭代后打破你的循环,为什么你不只是获取列表中的第一项而不是循环?

示例:

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);