• Java_类集框架简介


    文件拷贝:File、OutputStream、InputStream、以后MVC框架使用

    文件的输出使用打印流、文件的输入使用扫描流(BufferedReader)

     对象序列化实现了Serializable接口

    类集产生的目的:

    在所有项目中都不可避免要面对:数组长度有限。而且在数组中进行数据维护也很困难,:例如:删除数据后再添加。 正因为数组操作不方便,所以开发中数组出现很少。

    如果想摆脱数组操作的一切困扰,首先想到数据结构,可以在之前使用了自定义的链表完成,但实现起来有如下困难:

    1. 链表的实现对于初学者使用难度高

    2. 如果想实现一个高性能的链表比较麻烦

    3. 链表中虽然可以使用Object接收,但依然有强制转换问题

    在java.util包中定义的类集框架其核心的组成接口有如下几种:

      Collection接口:他是保存单值的最大父接口;

        子接口:List(允许保存重复元素,数据的保存顺序就是数据的增加顺序)、Set(不允许保存重复元素,并且内部元素可以进行调整)

      Map接口:提供的接收key与value的匹配的信息

      输出接口:Iterator、ListIterator、Enumerantion

    结论:所有的集合保存数据的目的都是为了输出

    Collection保存数据的目的纯粹是为了输出,所以最关注的是增加数据和输出数据的操作

    Map保存数据的目的是根据key查找value,是为了查找准备的

    Collection是集合中使用较多的接口

    No 方法名称 类型 描述 
    1 public boolean add(E e) 普通 向集合中追加数据
    2 public void clear() 普通 清空集合
    3 public boolean contains(Object o) 普通 判断集合内容是否存在,需要equals()方法支持
    4   public boolean isEmpty() 普通 判断是否为空集合
    5 public int size 普通 取得集合中保存数据的个数
    6 public boolean remove(Object o) 普通 删除数据,依靠equals()方法支持
    7 public Iterator<E>iterator() 普通 取得Iterator接口对象
    8 public Object[] toArray 普通 将集合变为对象数组返回

    大部分情况都是用add和Iterator为主

  • 相关阅读:
    foreach
    if
    注意事项
    Maven测试
    课程评价
    个人总结
    HTML表格CSS美化
    让多个输入框对齐
    CSS样式写在JSP代码中的几种方法
    日常
  • 原文地址:https://www.cnblogs.com/lonske/p/8877180.html
Copyright © 2020-2023  润新知