CollectCardActivityInfo collectCardActivityInfo = new CollectCardActivityInfo(); ArrayList<CardInfo> cardInfos = new ArrayList<>(); CardInfo cardInfo = new CardInfo(); cardInfo.setCardCode("A123"); cardInfos.add(cardInfo); collectCardActivityInfo.setCardInfoList(cardInfos);优化一下这个代码
时间: 2023-08-31 20:06:42 浏览: 98
intent传递ArrayList<T>
可以使用链式调用来优化这段代码,如下所示:
```
CollectCardActivityInfo collectCardActivityInfo = new CollectCardActivityInfo()
.setCardInfoList(Collections.singletonList(new CardInfo().setCardCode("A123")));
```
这样能够避免创建不必要的变量,使代码更加简洁和易读。注意到这里我们使用了 `Collections.singletonList()` 来快速创建一个只有一个元素的列表。
阅读全文