java - 将所有相同的类别归入一个总数量的类别
问题描述
我有一个名为“Expense”的类,Expense 有名称字段和数量字段。我有一个像这样的通用列表:费用 List<Expense> expenses
中有食物、磨损、税收、教程等类型。它们有数量。我想将所有食物、所有服装等归类到一个类别中,每个类别的总数量。我怎样才能做到这一点?请帮助我并建议我一种方法。
解决方案
在食品、服装等类别类中,添加一个静态 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
}
}
推荐阅读
- birt - 如何使用多行文本作为报表参数的提示文本
- c# - 评分值未出现
- java - 使用 javax.validation 进行自定义验证
- ubuntu - 如何通过 VPN 将传入请求转发到 IP
- javascript - 如何制作谷歌工作表脚本忽略带有公式的字段
- javascript - 使用嵌套数组序列化 javascript 对象数组
- sql-server - 错误 = [Microsoft][SQL Server Native Client 11.0][SQL Server]无效的对象名称“#HashTable”
- database - Firestore 作为真正的多区域数据库
- css - 单独安装 Eva Icons 并保持动态颜色状态
- memory - xarray.Dataset.to_array() 是否将数组加载到内存中,以及从 xarray 中采样小批量的效率如何?