如题。

解决方案 »

  1.   

    效率一般来说是数组,容器类只是在数组基础上包装的,你看下jdk代码就知道了
      

  2.   

    我也觉得这样比较有点牵强。
    一般来说数组效率更高,但是如楼上所说,是因为内存结构的原因。
    而作为数据结构,不同的容器使用于不同的场合,
    比如需要大量的随机访问,且集合元素个数确定
    用数组和用ArrayList当然数组更快
    如果需要大量的插入,删除
    用数组和用LinkedList当然后者更快同样的例子还有很多。
      

  3.   

    散列集合占用的空间最大,但是查找效率最高
    ArrayList查找效率比较高,但是插入、删除结点的效率低,如果查找操作多于删除修改操作适合用
    LinkList修改效率比较高,但是查找的效率低,如果更新多于查找适合用