java面试题问题列表:【java论坛】$ H+ Y+ N! x& x/ J) N
P' |& T3 D M: v0 {, y
1.Enumeration和Iterator接口的区别?接口 Iterator:0 A4 c ?7 G. a9 x
构建一个Iterator迭代器 -->Iterator iterator=所要进行迭代的集合对象.iterator();接口 Enumeration: 注意=====Enumeration已经不是主流,Iterator是它的下一代替代品+ R1 ?# C9 d9 l, B g0 u
构建一个Enumeration迭代器-->Enumeration enumeration=所要进行迭代的集合对象.elements() 2.Java集合框架是什么?说出一些集合框架的优点?
: D# T* U7 [; XJava容器类List、ArrayList、Vector及map、HashTable、HashMap分别的区别
8 Y' } |7 j. y. i$ y: VArrayList 和HashMap是异步的,Vector和HashTable是同步的,所以Vector和HashTable是线程安全的,而 ArrayList和HashMap并不是线程安全的。因为同步需要花费机器时间,所以Vector和HashTable的执行效率要低于 ArrayList和HashMap。4 L' o+ l2 ?1 q5 J
3 W4 ?+ c) K" e3.Java集合框架的基础接口有哪些?( y4 r; ]3 @- k# R( ^+ F) E
Collection Set List Map 还有一个Iterator,还有一个是上图没有的Queue接口,也是继承Collection的。& x8 z* Q$ |- ^3 {" [9 Z4 Q
/ I1 b, z- A+ E ?! f! h% T# V
6 b7 e2 w$ s9 ?* N0 I( e( h; c' C3 O
+ j- Q% Y5 F, Q6 e& h) }" n |