zoukankan      html  css  js  c++  java
  • [Day18]集合框架Collection、迭代器、增强for循环以及泛型

    1.集合

      1.1集合-本身是一个存储的容器

        集合类的基本接口是Collection接口,这个接口有两个基本方法

        (1)boolean add(E element)

          用于向集合中添加元素,如果添加元素确实改变了集合就返回true,否则返回false

        (2)Interator<E> interator();

          返回一个实现了Interator接口的对象,可以使用这个对象依次访问集合中的元素

          E next();-反复调用next方法,可以逐个访问集合中的每个元素

          boolean hasNext();-判断集合中还有没有可以被取出的元素,如果有返回true

          boolean remove(Object o);-移除结合中的指定元素

    2.ForEach-带有迭代器的循环

       1.1 ForEach的调用格式

        for(String element:c){

          do something with element

        }

       1.2 元素访问顺序

        (1)对ArrayList进行迭代-迭代器从0开始,每迭代1次,索引加1

        (2)访问HashSet中的元素-每个元素会按照某种随机的次序出现

       1.3 增强型for循环的特点

        (1)好处:代码简洁,方便对容器遍历

        (2)弊端:没有索引,无法操作容器里的元素

    3.泛型实用方法-指明了集合中存储数据的类型

        (1)带有泛型的类

            ArrayList<Integer>   接收到类型,就是Integer类型

        (2)泛型的通配符-?

        

  • 相关阅读:
    第一次作业-编译原理概述
    文法和语言总结与梳理(作业四)
    作业三
    作业二
    编译原理概述
    编译原理 作业九
    编译原理 作业八
    编译原理 作业七
    编译原理 作业六
    编译原理 作业五
  • 原文地址:https://www.cnblogs.com/ERFishing/p/10666580.html
Copyright © 2011-2022 走看看