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+ "个");
}
}
}