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)泛型的通配符-?

        

  • 相关阅读:
    request内置对象
    JSP页面、包含
    HTTP协议
    html简介
    数据访问层工具类
    数据运算
    可变于不可变对象分类
    有序 无序 的区别
    字符串方法
    day01_final
  • 原文地址:https://www.cnblogs.com/ERFishing/p/10666580.html
Copyright © 2011-2022 走看看