怎么从List<Dictionary<gt;gt;取Dictionary<gt;的key键值

 我来答
ifeilong
2016-09-04 · TA获得超过8068个赞
知道大有可为答主
回答量:1187
采纳率:100%
帮助的人:807万
展开全部

由于 java.util.Dictionary 循环的时候 需要通过Enumeration


我们来看 示例:


    public static void main(String[] args){

        //************构造数据************************
        List<Dictionary<String, String>> list = new ArrayList<Dictionary<String, String>>();

        Dictionary<String, String> dictionary = new Hashtable<String, String>();
        dictionary.put("name", "飞天奔月");
        dictionary.put("age", "永远18");

        list.add(dictionary);

        //***********将key 装到list里面去********************
        List<String> dictionaryKeys = new ArrayList<String>();
        for (Dictionary<String, String> dictionaryLoop : list){
            Enumeration<String> keys = dictionaryLoop.keys();

            while (keys.hasMoreElements()){
                String key = keys.nextElement();
                dictionaryKeys.add(key);
            }
        }
        //**********输出*****************************************
        System.out.println(dictionaryKeys.toString());
    }



输出:


[age, name]

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式