map表示文字列内の同じ文字の個数
1471 ワード
import java.util.HashMap;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
import java.util.Set;
public class Tools {
// list
public Map getNewList(List list){
Map <Object,Integer> map = new HashMap <Object,Integer>();
/*
* Map for
*/
for(Object i :list){
map.put(i, map.get(i)==null?1:map.get(i)+1);
}
/* for(int i=0;i<list.size();i++){
map.put(list.get(i), map.get(i)==null?1:map.get(i)+1);
}*/
/*
* Map for
*
*/
/*for(Object i:map.keySet()){
System.out.println(i+"----->"+map.get(i)+" ");
}
*/
Set set =map.keySet();
Iterator it=set.iterator();
while(it.hasNext()){
String s= (String) it.next();
System.out.println(s+"----->"+map.get(s)+" ");
}
return map;
}
}