【发布时间】:2017-07-15 09:05:39
【问题描述】:
如果 scoreArray 中某个对象的值小于 scoreArray 中的任何其他对象,我想删除该值。但是我不知道如何在循环中删除 ArrayList 对象。
ArrayList<Integer> scoreArray = new ArrayList<Integer>();
for (int k = 0; k < people ; k++) {
int compare = scoreArray.get(k);
for (int j = 0; j < people; j++) {
if(compare < scoreArray.get(j)){
//scoreArray.remove(k);
}
}
}
【问题讨论】:
-
所以你想去掉最小值?
-
你看过Javadoc for
ArrayList。我建议从那里开始。 -
scoreArray.remove(Collections.min(scoreArray)); -
@4castle 哦!你的回答很漂亮。它会删除 所有 个最小值的副本吗?