java面试题问题列表:【java论坛】# K/ M/ e1 w) X' ~; @
$ r* a+ E1 I6 h# ? r$ _9 M6 S1 y
1.Enumeration和Iterator接口的区别?接口 Iterator:. l ~: e5 U% \! l8 S! F" L
构建一个Iterator迭代器 -->Iterator iterator=所要进行迭代的集合对象.iterator();接口 Enumeration: 注意=====Enumeration已经不是主流,Iterator是它的下一代替代品1 g; A" T! t( v; @
构建一个Enumeration迭代器-->Enumeration enumeration=所要进行迭代的集合对象.elements() 2.Java集合框架是什么?说出一些集合框架的优点?
9 j2 Z/ V% ~0 N) @4 t9 BJava容器类List、ArrayList、Vector及map、HashTable、HashMap分别的区别
$ v+ l# a0 ^- N# N0 HArrayList 和HashMap是异步的,Vector和HashTable是同步的,所以Vector和HashTable是线程安全的,而 ArrayList和HashMap并不是线程安全的。因为同步需要花费机器时间,所以Vector和HashTable的执行效率要低于 ArrayList和HashMap。
, p: O2 Y$ i7 o0 B* g( Y
l5 Y( V, Z* r" t4 x0 k+ P: E% A3.Java集合框架的基础接口有哪些?! W5 {9 i4 B8 u. ~
Collection Set List Map 还有一个Iterator,还有一个是上图没有的Queue接口,也是继承Collection的。$ _4 r5 S2 E; f* N
: I: |, u8 J- p) T% g3 |0 f# O
& z4 p' m! {1 r9 M9 |: T3 g, z! a! V0 E5 @ ^) M: }( [
3 X+ p2 B% ~ v( t3 y |