㈠ java中怎樣去除list中重復的數據,並且顯示重復數據的條數
很多集合處理,我都推薦用Java8的流來處理,是非常簡單易懂的
其實你這個問題,總來說就是按照集合中的字元串進行分類,並統計數量,Stream只用簡單的代碼就完成復雜的操作,代碼如下
List<String>list=Arrays.asList("day","walipo","day","walipo","legeand","day","douwbo","day","day");
Map<String,Long>collect=list.stream().collect(Collectors.groupingBy(Function.identity(),Collectors.counting()));
System.out.println(collect);
最後返回的Map就是以字元串為key,value為其個數