首页 > 解决方案 > 将所有相同的类别归入一个总数量的类别

问题描述

我有一个名为“Expense”的类,Expense 有名称字段和数量字段。我有一个像这样的通用列表:费用 List<Expense> expenses 中有食物、磨损、税收、教程等类型。它们有数量。我想将所有食物、所有服装等归类到一个类别中,每个类别的总数量。我怎样才能做到这一点?请帮助我并建议我一种方法。

标签: java

解决方案


在食品、服装等类别类中,添加一个静态 int 成员,用于保存创建的对象数量。在开始时将其初始化为 0,并在类的构造函数中每次递增。这样,每当创建新对象时,数量就会增加。这是您的一个类的部分代码:

public class Food{
    private static int quantity = 0;
    public static int getQuantity(){ return quantity;}

    //this is an example for just this constructor, but the same applies for all constructors of your class.
    public Food(){
       quantity++;
       // your code here
    }
}

推荐阅读