list.add("a")
list.add("b")
list.add("c")
list.add("bb)
list.add("dd")
list.add("a")
Map<Integer,Integer> map = new HashMap<Integer,Integer>()
for(Integer i :list){
map.put(i, map.get(i)+1)
}
for (Object o : map.keySet()) {
System.out.println(o + "出现次数:" + map.get(o))
}
参考一下
import java.util.ArrayListimport java.util.List
public class listTest {
public static void main(String[] args) {
List<String>list = new ArrayList<String>()
list.add("one")
list.add("two")
list.add("three")
list.add("four")
list.add("five")
list.add("six")
list.add("seven")
intftest = 3//每次取的数据
intsize = list.size()
inttemp = size / ftest + 1
boolean special = size % ftest == 0
List<String>cutList = null
for(int i = 0i <tempi++) {
if (i == temp - 1) {
if (special) {
break
}
cutList = list.subList(ftest * i, size)
}else {
cutList = list.subList(ftest * i, ftest* (i + 1))
}
System.out.println("第" + (i + 1) + "组:" + cutList.toString())
}
}
}
得出的结果为:
第1组:[one, two,three]
第2组:[four, five,six]
第3组:[seven]
如果ftest = 1,得出的结果为:
第1组:[one]
第2组:[two]
第3组:[three]
第4组:[four]
第5组:[five]
第6组:[six]
第7组:[seven]