(原)如何有效操作Vector
我们在程序的编写过程中经常会由于进度紧或其它各种原因而忽略了程序的性能问题,性能问题的大部分原因并不在于语言本身,而在于程序员对语言没有正确运用或不良的编程习惯。让我们看看有关Vector的不良用法,请看下面的代码。 Object obj = new Object(); Vector v = new Vector(100000); for(int i=0;i<100000; i++) { v.add(0,obj); } 上述代码在没有要求把元素插入到最前面的情况下,在循环体内每次都把obj插到了最前面,这将造成性能的大幅度下降.让我们来分析一下原因. ====分析==== 简单地说,一个Vector就是一个java.lang.Object实