小编Wai*_*ung的帖子

如何在Java中的ArrayList中总结具有相同属性的所有元素?

我有一个ArrayList <Item>,我想做一个函数,用相同的代码汇总所有项目的数量,然后显示所有具有数量的项目.

public class Item{
    private String code;
    private int quantity;

    public Item(String InputCode, int InputQuantity)
    {
        this.code= InputCode;
        this.quantity = InputQuantity;
    }
}
Run Code Online (Sandbox Code Playgroud)

假设我做了以下事情

List<Item> items = new ArrayList<Item>();
items.add(new Item("A01", 1));
items.add(new Item("A02", 1));
items.add(new Item("B05", 2));
items.add(new Item("A01", 3));
items.add(new Item("Z02", 2));
items.add(new Item("A02", 2));
display();
Run Code Online (Sandbox Code Playgroud)

那么期望的输出是

A01 4
A02 3
B05 2
Z02 2
Run Code Online (Sandbox Code Playgroud)

我不知道,有人能给我一些提示吗?

java

0
推荐指数
1
解决办法
1952
查看次数

标签 统计

java ×1