java中怎样去除list中重复的数据,并且显示重复数据的条数 比如说list中的数据是字符串类型的数据,有重复的数据,我只要重复数据的一条,并且显示每个数据重复的条数。.
java取List中重复的数据! import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.util.Map;SuppressWarnings(\"unchecked\")public class TestList {/koukouGroup two one seven seven seven one two有不明白的进来问public static List<;Map>;turn2Union(List<;Map>;inList){List<;Map>;outList=new ArrayList();用于返回listMap,Integer>;danMaps=new HashMap,Integer>;();用于记录单位和金额如果金额不是整数就把Integer改成double啥的List<;String>;danKeys=new ArrayList();用于记录单位for(int i=0;i();i+){Map inMap=inList.get(i);String oneDan=inMap.get(\"danwei\").toString();取出单位if(danMaps.containsKey(oneDan)){danMaps.put(oneDan,danMaps.get(oneDan)+Integer.valueOf(inMap.get(\"jine\").toString()));}else{danMaps.put(oneDan,Integer.valueOf(inMap.get(\"jine\").toString()));danKeys.add(oneDan);}}for(int i=0;i();i+){Map map=new HashMap();map.put(\"danwei\",danKeys.get(i));map.put(\"jine\",danMaps.get(danKeys.get(i)));outList.add(map);}return outList;}public static void main(String[]args){List<;Map>;list=new 。
Java中如何判断List中一部分数据是否重复? 方法一:将元素用baiSet.add()方法逐一插入到一个duSet中,观察zhiadd()方法的返回值,dao如果返回false说明当前元专素重复。元素所属属的类需要重写equals()和hashCode()方法。方法二:将所有元素复制到一个新List中并用List.sort()方法排序,然后遍历该List检查相邻每两个元素是否重复。元素所属的类必须实现Comparable接口。