至於現在我做:如何使用流進行lambda操作?
Map<Integer, Item> itemList = getItems(input);
Iterator<Item> ItemIterator = input.getItems().iterator();
List<Item> updatedItems = Lists.newLinkedList();
for (int i = MIN; i <= input.getInputReq().getList().size(); i++) {
Item item = itemList.get(i);
if (item != null) {
item.setFlag(false);
item.setId(getId());
updatedItems.add(item);
itemList.remove(i);
} else {
if (ItemIterator.hasNext()) {
updatedItems.add(ItemIterator.next());
}
}
}
有什麼有效的方法,我可以在java8與流和lambda做到這一點?
與lambda和流?確定 – freedev
您正在以多種方式訪問「輸入」的未知內容,對於不瞭解上下文的人來說,(幾乎)不可能幫助您找到一個簡潔的解決方案。 –
@RobinTopper對不起,我的問題不清楚。輸入是一個對象與標誌(布爾)和Id(字符串) – user3407267