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);
}