zoukankan      html  css  js  c++  java
  • 集合框架(高级for的使用)

    高级for循环

    格式:

     for(数据类型 变量名 :被遍历的集合(collection)或者数组){}

    对集合进行遍历,只能获取元素,但是不能对元素进行过多的操作

    迭代器除了遍历,还可以进行remove集合中元素的操作

    如果是用ListIterator,还可以在遍历过程中进行增删改查的动作

     

    传统for循环和高级for循环有什么区别:高级for有一个局限性,必须有被遍历的目标

    建议在遍历数组的时候,还是希望是用传统的for,因为传统for可以定义脚标

    ArrayList和HashMap中的高级for循环示例:

    package CollectionTest;
    
    import java.util.ArrayList;
    import java.util.HashMap;
    import java.util.Map;
    import java.util.Set;
    
    public class ArrayListDemo3 {
    
        /**
         * @param args
         */
        public static void main(String[] args) {
            // TODO Auto-generated method stub
            ArrayList<String> list = new ArrayList<String>();
            list.add("abc1");
            list.add("abc2");
            list.add("abc3");
            for(String s : list){
                System.out.println(s);
            }
            System.out.println("--------");
            Map<Integer,String> map = new HashMap<Integer,String>(); 
            map.put(1, "a");
            map.put(2, "b");
            map.put(3, "c");
            Set<Integer> keyset = map.keySet();
            for(Integer i :keyset){
                System.out.println(i+","+map.get(i));
            }
            System.out.println("--------");
            for(Map.Entry<Integer,String> me:map.entrySet()){
                System.out.println(me.getKey()+":"+me.getValue());
            }
    
        }
    
    }
  • 相关阅读:
    hover动画
    杀毒软件性能比较
    python文件转exe
    react 踩的坑
    js前端模块化(一) commonjs
    iframe嵌套页面 音频在微信公众号环境无法播放
    js正则表达式
    js修改伪类元素样式
    OAF 开发 Q&A
    JS打开窗口问题
  • 原文地址:https://www.cnblogs.com/sunxiaoyan/p/8694198.html
Copyright © 2011-2022 走看看