• java 深入技术二(Collection)


    1. java集合

    存储和管理多个java对象

     包括很多java类和接口

                                Collection

                List                              Set

    ArrayList  LinkedList           HashSet   TreeSet

                        Map

    HashMap                  TreeMap

    工具类:Collections,Arrays

    java集合包含多个集合类,这些集合类可以按照自己的特点按照不用的结构方式把相似的数据组织在一起,方便程序处理

    2. Connection接口

    存储到集合中的都是java对象

    顶层接口Connection

    1)一个集合就是一个容器,可以盛很多对象,这些对象称为集合的元素

    一个集合必须有添加元素和删除元素的方法

    为了方便处理,还需要依次取出每个元素的方法-遍历方法

    为了方便处理元素,还需要提供判断某个元素是否在集合中的方法

    不同类型的集合有其特定的结构,还会有和此结构相关的一些方法

    //添加元素 collection.add(Object)

    //删除元素 colletion.remove(object)

    //判断元素是否在集合中collection.contains(object)返回值为布尔值

    2)**Iterator迭代器(遍历集合元素的对象)

    Iterator迭代器,依次取出所有元素

    boolean hasNext() //判断是否有下一个元素

    Object next() //返回下一个元素

    void remove() //删除指针指向的元素

     hasNext() 方法实际是判断当前光标指向的位置是否有元素

    next()方法实际做了两件事;1.返回光标指向位置的元素;2把光标移动到下一个位置

    3)Collection接口的api

    第一组方法

    boolean add(Object o) //添加一个元素

    boolean remove(Object o) //删除一个元素

    Iterator iterator() //获得此集合的迭代器,用来遍历集合中的元素

    boolean contains() //判断一个元素是否在此集合中

    void clear () //清空此集合中的元素

    boolean isEmpty() //判断此集合是否包含元素

    int size() //获得此集合包好多少元素

    第二组方法

    boolean addAll(Collection c)//添加另一个集合的所有元素

    boolean removeAll(Collection c) //删除此集合中包含另一个集合的元素

    boolean containsAll(Collection c ) //判断此集合是否包含另一个集合中的元素

    boolean retainAll(Collection c) //删除此集合中不属于另一个集合的元素(求交集)

     3.集合如何存储元素数据

    使用集合存储自定义类的对象

    Collection collection =new ArrayList();

    Person p=new Person("dan",12);

    collection.add(p);

  • 相关阅读:
    ajax 跨域 Access-Control-Allow-Origin
    关于 请求参数 传递时 参数字符串里面包含 特殊符号的 解决~
    鼠标滚动事件
    js 选择随机数
    html 关于一行两列 高度不定的实现(不用table)
    关于php跨域操作(主域不同)
    写规范的javascript脚本代码 之for in
    windows服务等获取文件路径文件目录方法
    C#如何在控制台应用程序中加入配置文件
    easyui Microsoft JScript 运行时错误: “JSON”未定义
  • 原文地址:https://www.cnblogs.com/shiyeyeyeye/p/5007425.html
Copyright © 2020-2023  润新知