java面试题问题列表:【java论坛】2 N' O5 t o5 w8 |# v7 O# \
3 i( C: e6 a0 _, e W) @4 m
1.Enumeration和Iterator接口的区别?接口 Iterator:2 I9 }8 ~$ N4 ^, d# E
构建一个Iterator迭代器 -->Iterator iterator=所要进行迭代的集合对象.iterator();接口 Enumeration: 注意=====Enumeration已经不是主流,Iterator是它的下一代替代品+ T( M- q. i/ n# ?: N d" I& u
构建一个Enumeration迭代器-->Enumeration enumeration=所要进行迭代的集合对象.elements() 2.Java集合框架是什么?说出一些集合框架的优点?) Q+ ]+ Q1 j' w( c
Java容器类List、ArrayList、Vector及map、HashTable、HashMap分别的区别
/ V3 `+ G2 i+ Y6 pArrayList 和HashMap是异步的,Vector和HashTable是同步的,所以Vector和HashTable是线程安全的,而 ArrayList和HashMap并不是线程安全的。因为同步需要花费机器时间,所以Vector和HashTable的执行效率要低于 ArrayList和HashMap。( \9 x1 _3 O- X
; t* F2 f6 j- V+ x" u
3.Java集合框架的基础接口有哪些?
! O7 |- P, i; FCollection Set List Map 还有一个Iterator,还有一个是上图没有的Queue接口,也是继承Collection的。3 }$ c4 K+ k/ v6 Y
6 j4 w' I) }8 _
2 K# b% }5 v# s) D2 J
! p" D# x, f% I$ I" I0 ]. M8 j; [4 o& t4 A3 [9 s
|