java面试题问题列表:【java论坛】
; _- T$ Y1 Y. {, P
; C. b `8 x' T- v; _1.Enumeration和Iterator接口的区别?接口 Iterator:
& S. e/ `$ I2 F4 N* ^9 `" w! ~2 V 构建一个Iterator迭代器 -->Iterator iterator=所要进行迭代的集合对象.iterator();接口 Enumeration: 注意=====Enumeration已经不是主流,Iterator是它的下一代替代品
+ Z; e! @. i6 A 构建一个Enumeration迭代器-->Enumeration enumeration=所要进行迭代的集合对象.elements() 2.Java集合框架是什么?说出一些集合框架的优点?
+ Z w `7 B" X% ^% _2 gJava容器类List、ArrayList、Vector及map、HashTable、HashMap分别的区别
& L3 P( l6 J# ~6 {# Q2 A8 ^: g- sArrayList 和HashMap是异步的,Vector和HashTable是同步的,所以Vector和HashTable是线程安全的,而 ArrayList和HashMap并不是线程安全的。因为同步需要花费机器时间,所以Vector和HashTable的执行效率要低于 ArrayList和HashMap。) I1 [2 |* O. I
& E( N- h2 c" \' C3.Java集合框架的基础接口有哪些?
* |% R- \- L9 M& [ BCollection Set List Map 还有一个Iterator,还有一个是上图没有的Queue接口,也是继承Collection的。" q) y' \0 Q5 [7 J3 K+ O# l9 K& h' N4 M
; i+ ]: B9 O) ?+ {# t- S! H' j" c5 N
! b/ X, h' c! G3 J' z' O# z2 k) V4 w' C" m. ^# |$ M
3 z+ ]0 Z$ w9 I. N) w |