zoukankan      html  css  js  c++  java
  • Collection与Map学习笔记(一)

    Collection是一个借口,有两个子借口List和Set.

    List是一个有序的序列,可以有重复元素。Set是一个无序的序列,不可以有重复元素。

    ArrayList常用方法:

    add(E e):增加一个元素

    addAll(Collectin c):把一个集合加入数组序列

    add(int index,E e):指定索引位置加入元素

    遍历ArrayList

    方法1:for循环,利用get(int index)

    eg:

    for(int i=0;i<list.size();i++){

    list.get(i);

    }

    方法2:利用Iterator循环器

    eg:

    Iterator it=list.iterator();

    while(it.hasNext()){

    list.next();

    }

    方法3:利用ListIterator循环器

    ListIterator lr=list.listIterator();

    while(lr.hasNext()){

    lr.next();

    }

    listIterator与iterator区别

    1.literator只能向后遍历,listIterator除向后遍历的同时还可向前遍历

    2.listIterator可以通过add()方法添加元素

    三种遍历方法的区别:

    1.for循环和listIterator方法在遍历的同时可以对数组序列进行操作

    2.iterator方法在遍历的同时不可对数组序列进行操作

    eg1:

    ListIterator li=list.listIterator();
    while(li.hasNext()) {
    Object obj=li.next();
    if("关羽".equals(obj)) {
    li.add("诸葛亮");
    }
    System.out.println(obj);
    }
    System.out.println(list)

    eg2:

    for(int i=0;i<list.size();i++) {
    Object obj1=list.get(i);

    if("关羽".equals(obj1)) {
    list.add("诸葛亮");

    }
    System.out.println(obj1);
    }
    System.out.println(list);
    }

  • 相关阅读:
    [工具分享]JetBrains ReSharper 9.0 正式版和注册码
    JAVA数据库连接池的革命 -- 从BoneCP到HikariCP
    【C#教程10】C# 判断
    【C#教程09】C# 运算符
    【C#教程07】C# 变量
    【C#教程06】C# 类型转换
    【C# 教程05】C# 数据类型
    【C# 教程04】C# 基本语法
    【C# 教程03】C# 程序结构
    【C#教程02】C# 环境
  • 原文地址:https://www.cnblogs.com/hitnmg/p/9338078.html
Copyright © 2011-2022 走看看