java的List操作

Python012

java的List操作,第1张

List<Integer> list = new ArrayList<Integer>()

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.ArrayList

import 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]