集合排序获取最小值:
private int getSmallestCoins(RewardShowItem item) {
List<RewardShowItem.ResultEntity.RewardListEntity> rewardList = item.getResult().getReward_list();
if(rewardList == null || rewardList.size() == 0){
return 0;
}
Collections.sort(rewardList, comparator);
return Integer.valueOf(rewardList.get(0).getCoins_num());
}
Comparator<RewardShowItem.ResultEntity.RewardListEntity> comparator = new Comparator<RewardShowItem.ResultEntity.RewardListEntity>() {
@Override
public int compare(RewardShowItem.ResultEntity.RewardListEntity lhs, RewardShowItem.ResultEntity.RewardListEntity rhs) {
return (int) (Integer.valueOf(lhs.getCoins_num()) - Integer.valueOf(rhs.getCoins_num()));
}
};
保持原有顺序获取最小值:
private int getSmallestCoins(RewardShowItem item) {
List<RewardShowItem.ResultEntity.RewardListEntity> rewardList = item.getResult().getReward_list();
if(rewardList == null || rewardList.size() == 0){
return 0;
}
int smallest = Integer.valueOf(rewardList.get(0).getCoins_num());
for(int i = 0;i<rewardList.size();i++){
if(Integer.valueOf(rewardList.get(i).getCoins_num()) < smallest){
smallest = Integer.valueOf(rewardList.get(i).getCoins_num());
}
}
return smallest;
}