我已经通过创建复合字符串键(SaleType + SaleDate)在Java中实现了一种简单的过滤方法。然后,我将每个销售通过其唯一的密钥放入HashMap。结果,我有一个HashMap,其销售额由SaleType + SaleDate键过滤。
我最近开始学习Scala,并希望尝试相同的过滤逻辑。如何使用Scala机会实现这一目标?我想filter可以使用一种方法。但是,如何从Sale对象构造一个String键,然后将其放入uniqueSalesMap?
private static List<Sale> getUniqueSales(List<Sale> sales) {
Map<String, Sale> uniqueSalesMap = Maps.newHashMap();
for (Sale sale : sales) {
String saleKey = sale.getSaleType() + sale.getSaleDate();
uniqueSalesMap.put(saleKey, sale);
}
return new ArrayList<Sale>(uniqueSalesMap.values());
}
茅侃侃
MMMHUHU
烙印99
相关分类