Java 进阶专栏

介绍Java中基本的数据结构,如Enumeration, Bitset, Vector,Stack, Dictionary, Hashtable, Properties等类,及用法,例子
共  10  篇文章,访问量:1355  次
1. Java 数据结构 浏览数:132 2023年10月14日 23:12
Java工具包提供了强大的数据结构。在Java中的数据结构主要包括以下几种接口和类: 枚举(Enumeration) 位集合(BitSet) 向量(Vector) 栈(Stack) 字典(Dictionary...
2. Java Enumeration接口 浏览数:120 2023年10月14日 23:13
Enumeration接口中定义了一些方法,通过这些方法可以枚举(一次获得一个)对象集合中的元素。 这种传统接口已被迭代器取代,虽然Enumeration 还未被遗弃,但在现代代码中已经被很少使用了。尽管如此,它还是使用在诸如Vector和Properties这些传统类所定义的方法...
3. Java Bitset类 浏览数:140 2023年10月14日 23:13
一个Bitset类创建一种特殊类型的数组来保存位值。BitSet中数组大小会随需要增加。这和位向量(vector of bits)比较类似。 这是一个传统的类,但它在Java 2中被完全重新设计。 BitSet定义了两个构造方法。 第一个构造方法创建一个默认...
4. Java Vector 类 浏览数:127 2023年10月14日 23:14
Vector类实现了一个动态数组。和ArrayList和相似,但是两者是不同的: Vector是同步访问的。 Vector包含了许多传统的方法,这些方法不属于集合框架。 Vector主要用在事先不知道数组的大小,或者只是需要一个可以...
5. Java Stack 类 浏览数:124 2023年10月14日 23:14
栈是Vector的一个子类,它实现了一个标准的后进先出的栈。 堆栈只定义了默认构造函数,用来创建一个空栈。 堆栈除了包括由Vector定义的所有方法,也定义了自己的一些方法。 Stack() 除了由Vector定义的所有方法...
6. Java Dictionary 类 浏览数:112 2023年10月14日 23:15
Dictionary 类是一个抽象类,用来存储键/值对,作用和Map类相似。 给出键和值,你就可以将值存储在Dictionary对象中。一旦该值被存储,就可以通过它的键来获取它。所以和Map一样, Dictionary 也可以作为一个键/值对列表。 Dictionary...
7. Java Hashtable 接口 浏览数:123 2023年10月14日 23:15
Hashtable是原始的java.util的一部分, 是一个Dictionary具体的实现 。 然而,Java 2 重构的Hashtable实现了Map接口,因此,Hashtable现在集成到了集合框架中。它和HashMap类很相似,但是它支持同步。 像HashMap...
8. Java Properties 接口 浏览数:129 2023年10月14日 23:16
Properties 继承于 Hashtable.表示一个持久的属性集.属性列表中每个键及其对应值都是一个字符串。 Properties 类被许多Java类使用。例如,在获取环境变量时它就作为System.getProperties()方法的返回值。 Propertie...
9. Java命名规范 浏览数:166 2023年10月15日 15:14
1 Java命名规范 Java命名规范是你决定使用什么命名标识符(例如类,包,变量,常量,方法等)时要遵循的规则。 但是,它并不要求强制执行。因此,它被称为惯例(习惯)而不是规则。这些约定由多个Java社区(如Sun Microsystems和Netscape)提出...
10. Java 集合框架 浏览数:172 2023年10月15日 15:22
早在Java 2中之前,Java就提供了特设类。比如:Dictionary, Vector, Stack, 和Properties这些类用来存储和操作对象组。 虽然这些类都非常有用,但是它们缺少一个核心的,统一的主题。由于这个原因,使用Vector类的方式和使用Properties...