我知道论坛上有类似的问题,但似乎没有一个能完全解决我的问题。现在我对 Java 8 很陌生,所以请耐心等待。我有一个产品列表,例如:
Input:
name category type cost
prod1 cat2 t1 100.23
prod2 cat1 t2 50.23
prod1 cat1 t3 200.23
prod3 cat2 t1 150.23
prod1 cat2 t1 100.23
Output:
Single line (name, category, type) summing the cost and count of products.
Product {
public String name;
public String category;
public String type;
public int id;
public double cost;
}
Run Code Online (Sandbox Code Playgroud)
我需要按名称、类别和类型对其进行分组,并生成一个汇总此数据的结果,并生成每个产品的总成本和数量。大多数示例显示按两个字段分组并使用单个条件聚合。
根据论坛上的建议,我想出了这个分组:
public class ObjectKeys {
ArrayList<Object> keys;
public ObjectKeys(Object...searchKeys) {
keys = new ArrayList<Object>();
for (int i = 0; …Run Code Online (Sandbox Code Playgroud) 我正在尝试 Quasar 框架,演示或当前运行的网站(在: https: //github.com/quasarframework/quasar-awesome)中没有任何内容显示如何在框架,我认为这是大多数 Web 框架中的标准。请帮忙。