集合(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);
        }
    }
posted @ 2017-03-25 14:17  滕鹏飞  阅读(228)  评论(0编辑  收藏  举报