我有一个清单
List<Widget> specialWidgets = WidgetUtil.getInstance().findAllWidgetsForType(WidgetType.UNIQUE);
返回包含小部件ID和名称的列表
[Widget [id=4f90b95d-8eb3-41e0-b3b1-d9ea516e1012, name=blue widget]
如何使用java 7将id放入列表中?
答案 0 :(得分:1)
您需要遍历从服务中收到的列表,从每个Widget对象中提取ID字段并将该信息推送到另一个List对象中。
List<Guid> specialWidgetsIds = new List<Guid>();
foreach (Widget w in specialWidgets) {
specialWidgetsIds.Add(w.id);
}
答案 1 :(得分:0)
我认为您应该创建新的List,然后将specialWidgets中的id添加到新的List
答案 2 :(得分:0)
列出specialWidgetIds = WidgetUtil.getInstance()。findAllWidgetsForType(WidgetType.UNIQUE)。stream()。map(p - &gt; p.getId())。collect(Collectors.toList());