java基于排序从Arraylist中删除对象
我有一个列表,有4个对象,每个对象有4个属性。我想移除具有最大第四属性的对象
以下是我所做的
double temp = 0.0;
List<type> list1=new ArrayList<>(); //this list has 4 objects
List<Double> attribute1List = new ArrayList<>(); //list of attribute1
for(int i = 0; i < list1.size(); i++) {
attribute1List.add(Double.parseDouble(list1.get(i).getattribute1()));
}
for (int i = 0; i < attribute1List.size(); i++) {
if (attribute1List.get(i) > temp){
temp = attribute1List.get(i); //temp is the greatest
}
}
因为临时工给了我最棒的。那么,现在我如何获得列表1中最大的索引,以便从列表1中删除特定的对象
# 1 楼答案
你可以通过这样做来简化
# 2 楼答案
只需添加一个变量作为索引。如下所示,然后从列表中删除该项: