JAVA高级(数据结构)

一、概述

   在Java中的数据结构主要包括以下几种接口和类:

  • 枚举(Enumeration)
  • 位集合(BitSet)
  • 向量(Vector)
  • 栈(Stack)
  • 字典(Dictionary)
  • 哈希表(Hashtable)
  • 属性(Properties)

1、枚举(Enumeration)

       类似于迭代器,现在用的少

2、位集合(BitSet)

        一个Bitset类创建一种特殊类型的数组来保存位值,有许多位操作的方法

3、向量(Vector)

        动态数组,类似于ArrayList,不过是线程安全的,现在用的少

4、栈(Stack)

        特点是后进先出,是Vector的一个子类,常用的方法:

  • boolean empty( ) 
  • Object peek( )
  • Object pop( )
  • Object push(Object element)
  • int search(Object element)

5、字典(Dictionary)

        存储键值对,类似于Map,已过时

6、哈希表(Hashtable)

        类似于HashMap,是同步的,用得少

7、属性(Properties)

        HashTable的子类,存键值对,键和值都是String,常用来配合IO流加载配置文件,常用方法如下:

  • void load(InputStream streamIn) throws IOException
     从输入流中读取属性列表(键和元素对)。
  • void store(OutputStream streamOut, String description)
     将此Properties中的属性列表(键和元素对)写入输出流。

猜你喜欢

转载自blog.csdn.net/stanwuc/article/details/81506134