java常用代码整理
整理一下常用的代码,可以支持后续的直接拿过来使用,不需要慢慢再去百度搜索了, 后续不间断更新
1.List转List
将一个类型的List转为另一个类型的List
1 public static void main(String[] args) {
2 List<TbUser> userList = Lists.newArrayList();
3 TbUser user = new TbUser();
4 user.setId(1).setName("小王").setTel("12345");
5 TbUser user2 = new TbUser();
6 user2.setId(1).setName("小李").setTel("56789");
7 userList.add(user);
8 userList.add(user2);
9
10 //1.转为name的list
11 List<String> nameList = userList.stream().map(TbUser::getName).collect(Collectors.toList());
12 //2.转为另外一种对象的集合
13 List<TestUser> testUserList = userList.stream().map(u -> {
14 TestUser testUser = new TestUser();
15 //使用spring中的BeanUtils
16 BeanUtils.copyProperties(u, testUser);
17 return testUser;
18 }).collect(Collectors.toList());
19 }


