我正在对一个对象列表进行分组,如下代码所示
Map<String, List<InventoryAdjustmentsModel>> buildDrawNumEquipmentMap = equipmentsAndCargoDetails.stream().
collect(Collectors.groupingBy(InventoryAdjustmentsModel :: getBuildDrawNum));
现在我知道所有键的值都只有一个元素,那么如何将其减少到只有一个元素呢
Map<String, InventoryAdjustmentsModel>
而不必遍历或获取所有键的第0个元素。
2条答案
按热度按时间xn1cxnb41#
像这样试试。通过使用
toMap
您可以指定key
以及value
. 既然你说没有重复的钥匙,这就不包括merge
方法。这意味着您将得到一个错误,如果重复键被发现。我想你会想知道的。scyqe7ek2#
您可以将tomap收集器与这样的合并函数一起使用。