草庐IT

rankDuplicates

全部标签

java - 计算具有相同属性值的对象

我正在创建一个扑克等级求解器,我必须计算一组纸牌中具有相同花色或相同等级的牌。在这里,我创建了HashMap并在集合中有多个等级时增加值。privatebooleanisFourOfAKind(){MaprankDuplicates=newHashMap();for(Cardcard:cards){rankDuplicates.put(card.getRank(),rankDuplicates.getOrDefault(card.getRank(),0)+1);}returnrankDuplicates.containsValue(4);}我想知道是否可以使用流来做与Java流完全相同