yumotoです
Listが上記画像のようになっているとします。 要素の数はList.size()を使うとすぐに調べることができるのですが、 あるカラムで分類するとそれぞれ何個になるのか調べたいときがちょいちょいあります。
Mapを使って分類して数え上げるプログラムを備忘録として挙げておきます。
Map<String,Integer> countMap = new Map<String,Integer>(); Integer count; for(Integer i = 0; i < List.size(); i++){ if(countMap.get(List[i].division) == null){ count= 1; countMap.put(List[i].division,count); }else{ count++; countMap.put(List[i].division,count); } } system.debug(countMap);