|
![]() |
名片设计 CorelDRAW Illustrator AuotoCAD Painter 其他软件 Photoshop Fireworks Flash |
|
array(数组)和Vector是十分相似的Java构件(constructs),两者全然不同,在选择使用时应根据各自的功能来确定。 1、数组:Java arrays的元素个数不能下标越界,从很大程度上保证了Java程序的安全性,而其他一些语言出现这一问题时常导致灾害性的后果。 2、Vector:对比于Array,当更多的元素被加入进来以至超出其容量时,Vector的size会动态增长,而Array容量是定死的。同时,Vector在删除一些元素后,其所有下标大于被删除元素的元素都依次前移,并获得新下标比原来的小了)。注重:当调用Vector的size()方式时,返回Vector中实际元素的个数。 3、ArrayList:实现了List接口,功能与Vetor相同,只是没有同步机制,当然元素的访问方法为从List中继续而来,可存放任何类型的对象。 4、HashMap:继续了Map接口,实现用Keys来存储和访问Values,Keys和Values都可以为空,它与Hashtable类的区别在于Hashtable类的Keys不能为null,并Hashtable类有同步机制控制,而HashMap类没有。 返回类别: 教程 上一教程: 在struts中使用国际化(i18n) 下一教程: [原创] Eclipse 3.1M5a中创建RCP程序 您可以阅读与"Java的数组(Array)、Vector、ArrayList、HashMap的异同"相关的教程: · Java源码解读之util.ArrayList · Java 2源码解读:java.util.ArrayList · JAVA中的异步网络编程 · Java中对HashMap的深度分析 · JAVA中对HASHMAP的深度分析与比较 |
![]() ![]() |
快精灵印艺坊 版权所有 |
首页![]() ![]() ![]() ![]() ![]() ![]() ![]() |