Vector类和Hashtable类在效率上有哪些不同? Hashtable的速度快启动慢占用的存取空间多。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Hastable和Vector在存取的时间复杂度上都是O(1),而Hashtable采用哈希表结构会占据较多的内存,而且在进行大量插入式,二者都回产生内存的重分配,这需要占用一定的时间。 我觉得这两者的关系不大。Vector是 List,而HashTable是Map,外界使用它们的方式是不同的,你要先决定是用List还是Map。如果注重效率,那可以考虑用 LinkedList 或 ArrayList 来代替 Vector;或者用 HashMap 代替 HashTable。因为Vector和HashTable都是线程安全的,而不管你是否需要这样的功能。如果不需要,建议用那些替代品。 如何理解MVC 一个字符匹配的问题。正 则得不知道有没有人会!头都想疼了啊 <<java解惑>>上看到的一个小问题.大家来看看,很有意思的 main方法为什么一定要是static的? 请教高手一个问题:java应用程序可以通过JNI调用flash的ACTIVEX实现在java桌面应用中播放控制FLASH吗? ===SWing组件===疑问求解 JTabbedPane里怎么得到某个TabbedPane里的值啊 关于jbuild ? 菜鸟问题:请高手指点。 在ie里面显示图片! 谁有针对算术表达式分析的java程序呀? 类的调用
如果注重效率,那可以考虑用 LinkedList 或 ArrayList 来代替 Vector;
或者用 HashMap 代替 HashTable。因为Vector和HashTable都是线程安全的,而不管你是否需要这样的功能。如果不需要,建议用那些替代品。