欢迎访问悦橙教程(wld5.com),关注java教程。悦橙教程  java问答|  每日更新
页面导航 : > > 文章正文

通过HashMap和ArrayList容器实现一个Key对多个值,hashmaparraylist,package com.

来源: javaer 分享于  点击 41065 次 点评:135

通过HashMap和ArrayList容器实现一个Key对多个值,hashmaparraylist,package com.


package com.taoniwu.io;import java.util.*;public class TestHashMap {    /**     * @param args     * 如果需要可以重写类toString方法     */    //创建一个HashMap容器    private static Map<String,ArrayList<String>> m = new HashMap<String,ArrayList<String>>();    public static void main(String[] args) {        String[] sc1 = new String[10];        String[] sc2 = new String[10];        String sk = "abc";        String sl = "cde";        //通过循环,创建两个数组        for(int i=0;i<10;i++){            sc1[i] = "c"+i;            sc2[i] = "b"+i;        }        //通过方法putAdd(类似于重写put方法)实现一对多        putAdd(sk,sc1);        putAdd(sl,sc2);        System.out.println(m);    }    //使用ArrayList实现一个Key对应一个ArrayList实现一对多    public static void putAdd(String sr,String[] s){        if(!m.containsKey(sr)){            m.put(sr, new ArrayList<String>());        }        for(int i=0;i<s.length;i++){            m.get(sr).add(s[i]);        }    }}//该片段来自于http://byrx.net
相关栏目:

用户点评