这都是最近我写工具遇到的一些点, 这些点就是指我在网上没搜到答案,然后实际上我为此花费了时间的
public static void main(String[] args) { List<String> fsList=new ArrayList<String>(); fsList.add("1111111"); fsList.add("2222222"); fsList.add("3333333"); fsList.add("4444444"); fsList.add("5555555"); fsList.add("6666666"); fsList.add("7777777"); fsList.add("8888888"); fsList.add("9999999"); fsList.add("0000000"); fsList.add("123213123"); List<String> listnew=new ArrayList<String>(); Map<Integer , List<String>> lMap=new HashMap<Integer , List<String>>(); for(int i=0;i<fsList.size();i++) { if(i==0 ||i%3==0) { listnew=new ArrayList<String>(); listnew.add(fsList.get(i)); lMap.put(i+1, listnew); }else { //listnew=new ArrayList<String>(); listnew.add(fsList.get(i)); } } System.out.println(lMap.size()); System.out.println(lMap.size()); for(Integer key : lMap.keySet()){ System.out.println("我是KEY:" + key); System.out.println("我是value:" + lMap.get(key)); //接着进行取list值 List<String> lisMap = new ArrayList<String>(); lisMap = lMap.get(key); for (int i = 0 ; i< lisMap.size() ; i++){ System.out.println("取出List中VALUE["+key+ "]的第" + "[" +(i+1)+"]个值:"+ lisMap.get(i).toString()); } } }