zoukankan      html  css  js  c++  java
  • 201671010139 徐楠 关于集合方面的总结

    JAVA的集合框架
    JAVA的集合框架实现了对各种数据结构的封装,降低了对数据管理与处理的难度。
    所谓框架就是一个类库的集合,框架中包含很多超类,编程者创建这些超类的子类可较方便的设计设计程序所需的类。例如:Swing类包
    集合(Collection或称为容器)是一种包含多个元素并提供对所包含元素操作方法的类,其包含的元素可以由同一类型的对象组成,也可以由不同类型的对象组成。
    集合框架:JAVA集合类库的统一架构。


    栈(Stack)也是一种特殊的线性表,是一种后进先出(LIFO)的结构。
    栈是限定仅在表尾进行插入和删除运算的线性表,表尾称为栈顶(top),表头称为栈底(bottom)。
    栈的物理存储可以用顺序存储结构,也可以用链式存储结构。
    队列
    队列(Queue)是限定所有的插入只能在表的一端进行,而所有的删除都在表的另一端进行的线性表。
    表中允许插入的一端称为队尾(Rear),允许删除的一端称为队头(Front)。
    队列的操作是按先进先出(FIFO)的原则进行的。
    队列的物理存储可以用顺序存储结构,也可以用链式存储结构。

    集合类的作用
    集合类的作用:
     Java的集合类提供了一些基本数据结构的支持。
    例如Vector、Hashtable、Stack等。

    集合类的使用:
    Java的集合类包含在java.util包中。
    import java.util.*;
    集合类的特点
    集合类特点一:
    只容纳对象。这一点和数组不同,数组可以容纳基本数据类型数据和对象。
    如果集合类中想使用基本数据类型,又想利用集合类的灵活性,可以把基本数据类型数据封装成该数据类型的包装器对象,然后放入集合中处理。
    集合类特点二:
    集合类容纳的对象都是Object类的实例,一旦把一个对象置入集合类中,它的类信息将丢失,这样设计的目的是为了集合类的通用性。
    因为Object类是所有类的祖先,所以可以在这些集合中存放任何类的对象而不受限制,但切记在使用集合成员之前必须对它重新造型。


  • 相关阅读:
    PHP数字补零的两种方法
    php 防跨站表单提交
    PHP字符串压缩
    原生JS实现表单序列化serialize()
    java并发实现原子操作
    Effective java -- 9 并发/序列化
    Effective java -- 8 异常
    Effective java -- 7 通用程序设计
    Effective java -- 6 方法
    Effective java -- 5 枚举和注解
  • 原文地址:https://www.cnblogs.com/xunan-1998/p/7788702.html
Copyright © 2011-2022 走看看