美文网首页
寒假4:集合

寒假4:集合

作者: 是归人不是过客 | 来源:发表于2022-02-18 10:49 被阅读0次

    使用长度固定的数组存储,不一定满足我们的需求,为此出现了集合。
    提供了一种存储空间可变的存储模型,存储的数据容量可以发生变化。
    ArrayList<E>:可调整的数组,<E>是一种特数的数据类型,泛型

    .png

    ArrayList的常用方法
    add()
    add(int index, element)
    remove() return false/true
    remove(int index) 返回被删除的元素
    set(int index, element) 返回修改后的元素
    get (int index)返回索引处的元素

    集合.png

    Collection集合概述和使用
    是单列集合的顶层接口,它表示一组对象,这些对象也被成为Collection的元素。
    JDK不提供此接口的任何直接实现,它提供更具体的子接口(如set和list)实现

    创建Collection集合对象
    多态的方式
    具体的实现类ArrayList

    Collection<String> c = new ArrayList<String>();
    c.add("hello");
    System.out.println(c);
    
    Collection集合常用方法.png

    Collection集合的遍历
    Iterator:迭代器、集合的专用遍历方式
    Iterator<E> iterator(): 返回此集合中元素的迭代器,通过集合的iterator方法得到。
    迭代器是通过结合的iterator() 方法得到的,所以说它是依赖于集合而存在的。

    Iterator中常用方法
    E next() : 返回迭代中的下一个元素
    boolean hasNext():如果迭代具有更多元素,则返回true

    Collection<String> c = new ArrayList<String>();
    c.add("hello");
    System.out.println(c);
    Iterator<String> it = c.iterator();
    System.out.println(it.next()); // next() 返回迭代器中下一个元素
    // NoSuchElementException表示被请求的元素不存在
    

    List集合概述和特点


    List集合概述和特点.png

    List中的特有方法:

    List中的特有方法.png

    列表迭代器Listlterator
    通过List集合的listlterator()方法得到,是List集合特有的迭代器,可以向前向后遍历。


    a1e178447fde81343fe843d006baad9.png

    add()方法使用案例:


    add.png 增强for.png

    增强for:


    增强for.png for案例.png

    相关文章

      网友评论

          本文标题:寒假4:集合

          本文链接:https://www.haomeiwen.com/subject/bfaehrtx.html