java 基础之list,hashmap遍历取值

http://www.cnblogs.com/wing011203/archive/2013/05/13/3075467.html  java基础学习

 

 /*   * Collection 属性  

*  •添加元素:add/addAll  

*  •清空集合:clear  

*  •删除元素:remove/removeAll

 *  •判断集合中是否包含某元素:contains/containsAll  

*  •判断集合是否为空:isEmpty  

*  •计算集合中元素的个数:size  

*  •将集合转换为数组:toArray  

*  •获取迭代器:iterator   */

/** * 迭代list */
    private static void setItator() {
        ArrayList<String> list = new ArrayList<String>();
        for (int i = 0; i < 10; i++) {
            list.add(i + "");
        }
        // 迭代
        Iterator<String> iter = list.iterator();
        while (iter.hasNext()) {
            System.out.println("1--->" + iter.next());
        }
        // 遍历
        for (String str : list) {
            System.out.println("2--->" + str);
        }
    }

 

/** * hashmap遍历 */

    private static void sethash() {
        HashMap<String, String> tempMap = new HashMap<String, String>();
        for (int i = 0; i < 10; i++) {
            tempMap.put(i + "", i + "");
        }
        // 用hashmap的ntrySet()来迭代hashmap
        Iterator<Entry<String, String>> it = tempMap.entrySet().iterator();
        while (it.hasNext()) {
            @SuppressWarnings("rawtypes")
            Map.Entry entry = (Map.Entry) it.next();
            Object key = entry.getKey();
            Object value = entry.getValue();
            System.out.println("key1=" + key + " value1=" + value);
        }
        // 用hashmap的ntrySet()来遍历hashmap
        for (Entry<String, String> entry : tempMap.entrySet()) {
            String key = entry.getKey().toString();
            String value = entry.getValue().toString();
            System.out.println("key2=" + key + " value2=" + value);
        }

    }

 

posted on 2013-05-15 16:36  yujian_bcq  阅读(1063)  评论(0编辑  收藏  举报

导航