当前位置:  技术问答>java相关

<<Thingking in JAVA>>里的疑惑 :Vector 与 ArrayList

    来源: 互联网  发布时间:2014-12-27

    本文导语:  在第一版里提到枚举器(反复器) 用的是Vector。 在第二版用的是 ArrayList 我试过,这两个效果一样。但现在JAVA提倡用那个? 那位大虾告诉我。 | 如果你是开发Java Application(或Servlet, JSP)...

在第一版里提到枚举器(反复器) 用的是Vector。
在第二版用的是 ArrayList

我试过,这两个效果一样。但现在JAVA提倡用那个?
那位大虾告诉我。

|
如果你是开发Java Application(或Servlet, JSP)等可以设置本地的JDK版本的程序的话,
你应该尽可能用Java1.2带的Collections API中的类,原因很多,一是这是全部重新设计的类,效率有保证,因为它更接近于其他语言中成熟的包,其次,它的接口至少可以让你少敲几个字母!

但你如果还要写Applet的话,你没有别的选择必须要用Vector和Hashtable,而不能去用ArrayList或HaspMap,因为你的客户不见得个个都有专线上网,都可以在必要时下载Java Plug-in,而用了这些的话,正常的IE是不工作的了(IE只支持到JDK1.0.2而已!)。同理你也不要去使用什么Swing了,老老实实地用AWT一点一点拼吧! 

|
用ArrayList,它在JAVA2的集合包内,是推荐使用的,因为集合提供了一系列规范的接口。
JAVA2中的Vector补充实现了集合包中的接口,但毕竟是补充,其内部实现当然不如从头
设计的ArrayList好。


|
(从jdom上看的)
Was JDOM designed for Java 2?
Yes, JDOM has been designed using the List and Map interfaces from the Java 2 Collections API. The Collections API provides JDOM with great power and flexibility through standard APIs. We may hear some ranting for the next three months about this, but we believe that this is better than hearing ranting starting three months from now about why we are still using the slow and weak Vector in our code!

    
 
 

您可能感兴趣的文章:

 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 请问:什么是组合?看了THINGKING IN JAVA后,还是不是很明白


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3