java面试题问题列表:【java论坛】1 t0 }( m- s- O9 N4 [! ~, e
$ a5 D; I% x. U1.Enumeration和Iterator接口的区别?接口 Iterator:
& @4 ?# _. M; h& z6 T2 H; Y 构建一个Iterator迭代器 -->Iterator iterator=所要进行迭代的集合对象.iterator();接口 Enumeration: 注意=====Enumeration已经不是主流,Iterator是它的下一代替代品) h/ V# h& D+ |' R! x9 T9 I
构建一个Enumeration迭代器-->Enumeration enumeration=所要进行迭代的集合对象.elements() 2.Java集合框架是什么?说出一些集合框架的优点?! U3 ]/ e& v2 t# F) L1 A4 ^' q
Java容器类List、ArrayList、Vector及map、HashTable、HashMap分别的区别
, t7 _' P. J: ]1 [$ e+ pArrayList 和HashMap是异步的,Vector和HashTable是同步的,所以Vector和HashTable是线程安全的,而 ArrayList和HashMap并不是线程安全的。因为同步需要花费机器时间,所以Vector和HashTable的执行效率要低于 ArrayList和HashMap。
# W0 ?. Y9 C: B" {3 c% m" p, d& U( c# |( C& g2 F6 ~
3.Java集合框架的基础接口有哪些?
2 b! I+ N6 z/ k& \1 QCollection Set List Map 还有一个Iterator,还有一个是上图没有的Queue接口,也是继承Collection的。$ C2 p1 E" H$ w* O) Q7 O
$ H2 m: f, q# `/ X6 }
! h- w4 ^3 ]* B7 i( K# k' R! {1 ~
4 W$ U0 _- U1 V; x/ r0 |
* t3 J9 x9 P5 w p: o
|