List<String> 去重排序

 String area = "[\"1\",\"71\",\"81\",\"82\",\"1\",\"71\",\"81\",\"82\",\"5\",\"85\",\"541\",\"-1\"]";
        String dat = area.replaceAll("\\\"", "");
        List list = Arrays.asList(dat.replaceAll("[\\[\\]]", "").split(","));
        list = list.stream().distinct().collect(Collectors.toList());
        System.out.println("list = " + list);
        list.sort(Comparator.comparing(Integer::parseInt));
        System.out.println("list = " + list);

你可能感兴趣的:(stream,list,java,算法)