List字符串数组如何去重

public static void main( String[] args )
    {
        System.out.println( "Hello World!" );
        List<String[]> list=new ArrayList<String[]>();
        String[] str1= {"侨香公寓;7栋;13;1310", "HB170700068", "方园", "18565730881", "申海平", "18676362390", "租客需求"};
        String[] str2= {"侨香公寓;7栋;13;1310", "HB170700068", "方园", "18565730881", "申海平", "18676362390", "租客需求"};
        list.add(str1);
        list.add(str2);
        list.stream()
                .collect(
                        Collectors.collectingAndThen(
                                Collectors.toCollection(() -> new TreeSet<>(Comparator.comparing(x -> x[0] + x[1]+x[2]+x[3]+x[4]+x[5]+x[6]))),
                                ArrayList::new
                        )
                );

        
        list.stream().forEach(System.out::println);
        
        
    }

posted @ 2019-12-13 17:43  小草1234  阅读(333)  评论(0编辑  收藏  举报