List集合筛选数据去掉重复,含有数据重复次数(JAVAAndroid)

 
  
 
  
环境背景:
1.开发Android IDE
2.服务端代码(IDE MyEclipse6.5)
3.下面这个方法是Webservices调用数据库获取数据List集合
4.数据库数据如下







Test(dsad) 方法是调用的关键代码
  public void getmain(){
List dsad=Tkdao.hggetjtzt("历史", "2014-05-07 00:00:00", "2014-05-07 23:59:59");
Test(dsad);
}


public static void Test(List dsad){
           //获取数据保存到集合
           ArrayList arr = new ArrayList();
           //中间变量
           ArrayList arrs = new ArrayList();
           
           //获得做题记录
           String ztdall="";
           //遍历数据
    		for (int i = 0; i < dsad.size(); i++) {
    			//实体类
    			Hgztqk hg = dsad.get(i);
    			//获得数据
    			String ztda= hg.getZtjlidall();
    			//截取 例如 前 :,14,5,8  后:14,5,8
    		    ztda=ztda.substring(1,ztda.length());
    		  
    		    //以‘,’分割 单个判断
    		    String a[] = ztda.split(",");
    		    //小项分开
    		    for(int y=0;y) getNewList(arr);  //方法去重
           
           //得到不重复数据,进行查看每一条数据重复次数
           for(int i = 0; i < arr.size(); i++){
        	  // arr.get(i)值 在arrs集合重复的次数
        	  int agesd= Collections.frequency(arrs, arr.get(i)); 
        	  //打印输出不重复的数字 含重复次数
        	  System.out.println(arr.get(i)+"重复次数"+agesd);
           }
           //打印输出 不重复的数字
           System.out.println(arr);
        }
 
/**
     * 去除数据重复
     * @param li 数据集合
     * @return
     */
    public static List getNewList(List li){
        List list = new ArrayList();
        //遍历数据集合
        for(int i=0; i


感谢如下:
 
  
http://bbs.csdn.net/topics/390247210
http://bbs.csdn.net/topics/120025156

 
  
 
  
 
  
 
  
 
  
 
  
 
  
 
  
 
  
 
  
 
  
 
  
 
 

你可能感兴趣的:(Android)