关于java中ArrayList去重有很多方法,可以转换为set等,这次分享一个比较复杂的去重方法。废话不多说,上代码:
package brevity;
/**
* package_name brevity
*
* @author brevity
* @version JDK 8
* @className ComparList
* @date 9/8/2022
*/
import pojo.UserInfo;
import java.util.ArrayList;
import java.util.List;
import java.util.TreeSet;
import static java.util.Comparator.comparing;
import static java.util.stream.Collectors.collectingAndThen;
import static java.util.stream.Collectors.toCollection;
public class ComparList {
public static void main(String[] args) {
UserInfo userInfo = new UserInfo();
userInfo.setId("1");
userInfo.setAge("18");
userInfo.setName("张三");
UserInfo userInfoNext = new UserInfo();
userInfoNext.setId("1");
userInfoNext.setAge("22");
userInfoNext.setName("李斯");
UserInfo user = new