Posted on 2011-10-31 16:53
云云 閱讀(4658)
評論(0) 編輯 收藏
List <Integer> list = new ArrayList <Integer>();
Map <Integer,Integer> map = new HashMap <Integer,Integer>();

for(Integer i :list)
{
map.put(i, map.get(i)+1);
}把list集合中的數(shù)據(jù) 循環(huán)放進map中
如果當前元素已經(jīng)在map中了 就加1
第二種方法:

public class Test2
{

public static void main(String [] args)
{
List<Integer> myList=Arrays.asList(1,1,2,2,3,3,3,4,4);
HashSet<Integer> hs=new HashSet<Integer>(myList);

for(Integer i:hs)
{
System.out.println(i+" 在List中存在" + Collections.frequency(myList,i) + "個");
}
}
}