深圳网站制作联系兴田德润,成都高端建设网站,网站中的动态统计图如何做,wordpres做视频网站java 查找list中重复数据实例详解需求#xff1a;查找一个List集合中所有重复的数据#xff0c;重复的数据可能不止一堆#xff0c;比如#xff1a;aa, bb, aa, bb, cc , dd, aa这样的数据。如果有重复数据#xff0c;则给这些重复数据加上编号#xff0c;上述数据改为查找一个List集合中所有重复的数据重复的数据可能不止一堆比如aa, bb, aa, bb, cc , dd, aa这样的数据。如果有重复数据则给这些重复数据加上编号上述数据改为aa1, bb1, aa2, bb2, cc, dd.算法如下public static void same(List list) {String [] indexArr ;Map map new HashMap();for (int i 0; i list.size(); i) {String key list.get(i);String old map.get(key);if (old ! null) {map.put(key, old , (i 1));} else {map.put(key, (i 1));}}Iterator it map.keySet().iterator();int index -1;while (it.hasNext()) {String key it.next();String value map.get(key);if (value.indexOf(,) ! -1) {System.out.println(key 重复,行 value);indexArr value.split(,);for (int i 0; i indexArr.length; i) {index Integer.parseInt(indexArr[i])-1;list.set(index, list.get(index)(1i));}}}for (String val : list) {System.out.println(val val);}System.out.println(..................);}感谢阅读希望能帮助到大家谢谢大家对本站的支持