Java8集合遍歷

zhaoyang10發表於2018-11-29
//遍歷list:
List<String> list = Arrays.asList("a","b","A","B");
list.forEach(item -> {
    System.out.println(item);
});

//遍歷map:
Map<String, Integer> map = new HashMap<>();
map.put("A", 10);
map.put("B", 20);
map.put("C", 30);
map.forEach( (k,v) ->{
    System.out.println("key:"+k+",value:"+v);
}

//list集合轉換為另一個list集合:
List<SubAccountPO> listSubAccounts = subAccountRepository.listSubAccounts(accountId);
List<ListSubAccountsRepDTO> list = listSubAccounts.stream().map(item -> {
            ListSubAccountsRepDTO dto = new ListSubAccountsRepDTO();
            BeanUtil.copy(item, dto);
            return dto;
        }).collect(Collectors.toList());

相關文章