import java.util.ArrayList;
import java.util.List;

import org.junit.Test;

/**
 * 判断重复的数据
 * @author YangKai
 *
 */
public class Demo {
    @Test
    public void a () {
    
    List<Integer> list = new ArrayList<Integer>();
    List<Integer> list2 = new ArrayList<Integer>();
    list.add(1);
    list.add(1);
    list.add(2);
    list.add(2);
    list.add(2);
    System.out.println("list的长度为:"+list.size());
    /* 先把去重之后的数存进list2 */
    for (Integer i : list) {
        if (!list2.contains(i)) {
            list2.add(i);
        }
    }
    /* 再用list2里的元素与list数组里的元素进行比较,若相等则a++ */
    for (int i = 0; i < list2.size(); i ++) {
        int a = 0;
        
        for (int j = 0; j < list.size(); j ++ ) {
            if(list2.get(i) == list.get(j) ) {
                a ++;
            } 
        }
        System.out.println("数字"+list2.get(i)+"有:"+ a+ "个");
    }
    
    }
}