Java8集合遍历
java
//遍历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());