1.ArrayList
类似于ArrayList ,Vector 具有相同的功能,但二者比较,ArrayList线程不安全,速度快,Vector反之。
2.栈 Stack
后进先出。
3.队列 Queue
先进先出。
4.泛型<>
- 泛型属于Collection的接口,所以他的实现类都可以使用泛型,泛型规定了各实现类的存储对象的类型
- 另外,在定义类的时候,也可以使用泛型对方法中调用的参数进行规范
- 举例:
class Myclass<A> public void method(A a){方法体}
规定了方法体中的参数必须是要A类型
5.迭代器 Iterator
对于HashSet 类, 因为不能用索引遍历元素,所以可以使用迭代器进行遍历,Iterator有以下两种方法:hashnext() , next()
hashnext() 判读下个是否有值,返回布尔类型
next() 返回下个值
由于Iterator属于Collection的接口,所以Collection的实现类均可使用Iterator迭代器。