У меня есть getSemiFileInfos()
в списке, и я хотел использовать поток, а затем зациклить каждый элемент внутри. Каждый элемент все еще может использовать getItem()
или getItem2()
. Сначала я создам карту для item
и item2
в itemMap
, затем сохраню каждый цикл getSemiFileInfos()
в виде карты в items
списке.
Я хочу, чтобы это было в одной строке. Мне интересно, возможно ли это еще?
private List<Map<String, String>> items;
items = new ArrayList<Map<String, String>>();
Map<String, String> itemMap = new HashMap<String, String>();
file.getFileInfo().getSemiFileInfos().stream().forEach(m->
itemMap.put("item", m.getItem());
itemMap.put("item2", m.getItem2().split(":",1))
);
items.add(mrphMap);