【发布时间】:2018-08-09 12:10:58
【问题描述】:
我已经编写了从列表中获取匹配某个条件的单个元素的代码段。有什么办法可以用相同类型的对象替换单个元素数组?
final PromoSlotSize[] slot = new PromoSlotSize[1];
promoSlotSizeList.stream()
.filter(promoSlotSize -> promoSlotSize.getOfferSet().equals(Constants.HVT_RATE_OFFER_SET))
.findFirst()
.ifPresent(p-> slot[0] =p);
【问题讨论】:
-
什么是
PromoSlotSize和promoSlotSizeList!! -
为什么是 1 个元素的数组?而不仅仅是一个元素?
-
@azro 试试看...可能会抱怨
final;)
标签: java arrays java-8 java-stream optional