java中怎样去除list中重复的数据,并且显示重复数据的条数?
删除ArrayList中重复数据保条数。
public static void removeDuplicateWithOrder(List list) 。
Set set = new HashSet()
List newList = new ArrayList()
for (Iterator iter = list.iterator(); iter.hasNext();) {
Object element = iter.next();
if (set.add(element))
newList.add(element);
list.clear();
list.addAll(newList);
System.out.println( " remove duplicate " + list)。
List<String> list = new ArrayList<String>();
list.add("a");
list.add("a");
list.add("a");
list.add("b");
list.add("b");
list.add("c");
list.add("c");
list.add("c");
list.add("c");
//默认每个元素至少出现了一次
Map<String, Integer> map = new HashMap<String, Integer>();
for (String string : list)
map.put(string, 1);
for (int i = 0; i < list.size(); i++) //外循环是循环的次数。
for (int j = list.size() - 1 ; j > i; j--) //内循环是 外循环一次比较好。
if (list.get(i).equals(lis,
list.remove(j);
if(map.containsKey(list.get(i))){
map.put(list.get(i), map.get(list.get(i))+1)
for (String string : list)
System。