求指点,一个关于循环的逻辑
求指导,一个关于循环的逻辑
现有一个ArrayList里面有一堆Integer倒序排列,现在要做这样一个操作

简单解释一下,就是求一种方案用容器里面的元素相加等于这个变量price,把这个方案放进这个tmp中去,
现在有个逻辑不会判断,就是如果循环结束后这个price还是比list中最大的元素大那就需要再循环,这个应该怎么写
------解决思路----------------------
if ((price = price.intValue() - dataList.get(i)) > 0)
改为大于等于 if ((price = price.intValue() - dataList.get(i)) >= 0)
现有一个ArrayList里面有一堆Integer倒序排列,现在要做这样一个操作
简单解释一下,就是求一种方案用容器里面的元素相加等于这个变量price,把这个方案放进这个tmp中去,
现在有个逻辑不会判断,就是如果循环结束后这个price还是比list中最大的元素大那就需要再循环,这个应该怎么写
------解决思路----------------------
if ((price = price.intValue() - dataList.get(i)) > 0)
改为大于等于 if ((price = price.intValue() - dataList.get(i)) >= 0)