声明集合,去掉重复的数据,
过滤相同的元素
List<String> listA=new ArrayList<String>();
listA.add("A");
listA.add("B");
listA.add("C");
List<String> listB = new ArrayList<String>();
listB.add("E");
listB.add("F");
listB.add("C");
Collection aa = new ArrayList(listA);
Collection bb = new ArrayList(listB);
//bb.removeAll(aa); //移除不重复的元素
bb.retainAll(aa);//获取到重叠的原色
System.out.print(bb);
对集合中某个字段进行排序
例如正序排列:
List<User> userList = new ArrayList();
User user = new User();
user.setCreateTime("2024-12-19");
userList.add(user);
User user2 = new User();
user2.setCreateTime("2024-11-19");
userList.add(user2);
Collections.sort(userList ,Comparator.comparing(item->item.getCreateTime()));
按时时间进行倒叙排列:
List<User> userList = new ArrayList();
User user = new User();
user.setCreateTime("2024-12-19");
userList.add(user);
User user2 = new User();
user2.setCreateTime("2024-11-19");
userList.add(user2);
Collections.sort(userList ,Comparator.comparing(User::getCreateTime).reversed());