List去除重复元素统计个数
Posted Richard_i
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了List去除重复元素统计个数相关的知识,希望对你有一定的参考价值。
List去除重复元素统计个数
-
集合中存入重复数据,统计每个数据出现的次数
-
把如下元素去掉重复元素存入List集合 “aaa” “bbb” “aaa” “abc”“xyz” “123” “xyz”
这是两道题,用一种方法可以解决,灵活运用即可
public class Test
public static void main(String[] args)
List<String> list = new ArrayList<>();
list.add("aaa");
list.add("aaa");
list.add("aaa");
list.add("bb");
list.add("bb");
list.add("aaa");
list.add("bb");
list.add("ccc");
list.add("ccc");
list.add("aaa");
list.add("ddd");
list.add("eee");
list.add("eee");
list.add("ddd");
list.add("fff");
list.add("ccc");
list.add("fff");
int count;
for (int i = 0; i < list.size(); i++)
count = 1; // 默认出现一次
for (int j = i+1; j < list.size(); j++)
if (list.get(i).equals(list.get(j)))
count++; // 次数+1
list.remove(j);
//list集合remove(),长度改变了,对应的下标也不再是原来的下标
j--;
System.out.println(list.get(i) + "出现次数为:" + count);
System.out.println(list); // 删除重复元素后
以上是关于List去除重复元素统计个数的主要内容,如果未能解决你的问题,请参考以下文章