zoukankan      html  css  js  c++  java
  • 集合(2)—Collection之List的使用方法

    1. 声明集合变量
      List list = new ArrayList();
      或者 :
      public LIst list;
      public 构造函数(){
      this.list = new ArrayList();
      }
    2. 添加元素

      • 方法一:
        首先创建对象:比如 Student st = new student();
        其次把对象添加到集合中:list.add(st);
      • 方法二:
        其他和上一个一样只是添加方法可以指定位置:list.add(0,st);
      • 方法三:
        首先创建数组对象,比如
        Student[] st3 = {new Student(“003”,”李斯”),new Student(“004”,”猎人”)};
        其次把对象添加到集合中:list.addAll(Arrays.asList(st3));
      • 方法四:
        其他和上一个一样只是添加方法可以指定位置:list.addAll(0,Arrays.asList(st3));
    3. 获取集合元素

      Student st = (Student)list.get(0);//获取指定位置的元素

    4. 修改元素的值

      listYuansu.set(0, new Student(“007”,”王涛”));

    5. 删除集合元素

    /**
         * 通过remove方法删除集合元素,三种删除方式,其一:Remove()传入对象作为参数,
         * 其二:Remove()传入指定的位置,其三:RemoveAll()从某个集合中将另一个集合中的所有元素完全删除
         */
        public void removeList(){
            //Student st = (Student)listYuansu.get(0);
            //listYuansu.remove(st);    //其一
            //listYuansu.remove(0); //其二
            Student[] st = {(Student)listYuansu.get(0),(Student)listYuansu.get(1)};
            listYuansu.removeAll(Arrays.asList(st));//其三
            System.out.println("删除后:");
            showIterator();//迭代器显示集合中的元素
        }
    1. 迭代器
    //hsaNext():表示若集合中还有元素返回true
    
        public void showIterator(){
            System.out.println("花名册(迭代器):");
            //通过集合的Iterator方法,取得迭代器的实例
            Iterator it = listYuansu.iterator();
            while(it.hasNext()){
                Student st = (Student)it.next();
                System.out.println("学号:"+st.id+"  "+"姓名:"+st.name);
            }
        }
  • 相关阅读:
    求字符串中最大的递增子序列
    分析函数改写自关联
    收集统计信息让SQL走正确的执行计划
    利用case when 减少表扫描次数
    利用查询提示优化SQL
    利用SQL进行推理
    查找字段连续相同的最大值
    优化有标量子查询的SQL
    将部分相同的多行记录转成一行多列
    .net 测试工具类
  • 原文地址:https://www.cnblogs.com/tengpengfei/p/10454047.html
Copyright © 2011-2022 走看看