Java 如何从arrayList中计算属性?
所以我有一个arrayListJava 如何从arrayList中计算属性?,java,arraylist,Java,Arraylist,所以我有一个arrayList Dog spot = new Dog("Spot", "Lab","Blonde", Tail.OTTER,"Yes", 50, 3); Dog buddy = new Dog("Buddy", "Pit Bull", "Black", Tail.DOCKED,"Yes", 60, 2); Dog mia = new Dog ("Mia", "Pug", "Brown", Tail.RING ,"No", 70, 4); 现在50、60和70是狗的重量。我
Dog spot = new Dog("Spot", "Lab","Blonde", Tail.OTTER,"Yes", 50, 3);
Dog buddy = new Dog("Buddy", "Pit Bull", "Black", Tail.DOCKED,"Yes", 60, 2);
Dog mia = new Dog ("Mia", "Pug", "Brown", Tail.RING ,"No", 70, 4);
现在50、60和70是狗的重量。我希望在不写出冗长、不灵活的代码的情况下对它们进行汇总,例如:
int totalWeight = spot.weight + buddy.weight + mia.weight;
有办法吗?将每个对象都放在一个列表中
int totalWeight = 0;
for (final Dog dog : dogs) {
totalWeight += dog.getWeight();
}
List<Dog> dogs = new ArrayList<>();
dogs.add(spot);
dogs.add(buddy);
dogs.add(mia);
int result = 0;
for(Dog dog : dogs) {
result += dog.getWeight();
}
List dogs=new ArrayList();
狗。添加(斑点);
狗。添加(好友);
添加(mia);
int结果=0;
用于(狗:狗){
结果+=dog.getWeight();
}
将每个对象放入列表中
List<Dog> dogs = new ArrayList<>();
dogs.add(spot);
dogs.add(buddy);
dogs.add(mia);
int result = 0;
for(Dog dog : dogs) {
result += dog.getWeight();
}
List dogs=new ArrayList();
狗。添加(斑点);
狗。添加(好友);
添加(mia);
int结果=0;
用于(狗:狗){
结果+=dog.getWeight();
}
如果你不介意再帮我一点忙的话,我该怎么做才能把55磅以上的狗加在一起?没关系,我自己想出来。谢谢你的快速帮助!如果你不介意再帮我一点忙的话,我该怎么做才能让狗的体重增加到55磅以上呢。谢谢你的快速帮助!