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 }