List集合查询重复数据,查询重复次数package ller;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.Random;
/**
* <p>
* Title: ListToRepeat.java</p>
* <p>
* Description: list集合查询复数据,查询重复次数</p>字段字符串去重复
*
* @author ken chen
* @date 2019年8⽉5⽇
* @version 1.0
*/
public class ListToRepeat {
public static void main(String[] args) {
List<String> lists = new ArrayList<String>();
for (int i = 0; i < 10; i++) {
// 添加随机数
lists.add(String.valueOf(new Random().nextInt(8)));
}
// 创建Map集合
Map<String, Integer> map = new HashMap<String, Integer>();
for (String list : lists) {
// 创建计数器重复加⼀
Integer i = 1;
// 如果map集合取到添加的值 list取到的值赋值给mapkey mapvalue计数器+1;
if ((list) != null) {
// 计数器加⼀
i = (list) + 1;
}
/
/ map更新重复value 加1 如果不重复赋值给map
map.put(list, i);
}
// value 值为list 集合出现的次数
System.out.println("map 中数据为" + String());
// 遍历map 集合
for (String s : map.keySet()) {
// 查询value 出现的次数
if ((s) > 1) {
// 打印计数器出现1次以上的数据
System.out.print(s + " " + "出现次数" + (s) + "次      ");
}
}
}
}

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。