一、Java数据结构
包含以下几种接口和类:
枚举(Enumeration)
位集合()
向量()
栈()
字典()
哈希表()
属性()
二、java枚举接口
实例演示Enumeration的用法:
public class EnumerationTester {
public static void main(String[] args) {
Enumeration<String> days;
Vector<String> daysNames = new Vector<String>();
daysNames.add("aa");
daysNames.add("bb");
daysNames.add("cc");
daysNames.add("dd");
daysNames.add("ee");
days = daysNames.elements();
while (days.hasMoreElements()) { // 测试此枚举包含更多的元素
System.out.println(days.nextElement()); // Object nextElement()至少有一个元素返回下个元素
}
}
}
三、位集合(BitSet)
四、向量(vector)
五、栈(Stack):后进先出 堆:先进先出
六、字典(Dictionary) 键值对
七、哈希表(Hashtable)
八、属性(Properties)
迭代器iterator用法,只能单向移动,Java中iterator功能比较简单
1.使用方法 iterator() 要求容器返回一个 Iterator。第一次调用 Iterator 的 next() 方法时,它返回序列的第一个元素。注意:iterator() 方法是java.lang.Iterable 接口,被 Collection 继承。
2.使用 next() 获得序列中的下一个元素。
3.使用 hasNext() 检查序列中是否还有元素。
4.使用 remove() 将迭代器新返回的元素删除。