(1) 
for(i=10000)
{
    String s=new String();
}
(2)Vector v=fnXXX();fnXXXX()的作用是从数据库里查record,vector 里的每一个元素是一个hashtable,即是话vector里有多个hashtable,一个hashtable是一条record,然后我再对vector里的
record进行读与写问:以上两条程序我这样子写好不好,为什么?请高手指点

解决方案 »

  1.   

    第一条没看懂。第二条这样写没问题,不过Vector不推荐用,最好用ArrayList。
      

  2.   

    for(i=10000) 有错误即使没错误也是死循环
      

  3.   

    1.代码中最好不要出现常量,最好能可配置。如果想拼接字符串,StringBuffer是个很好的选择,其对字符串操作的大O是线性的。
    2.不推荐使用Vector 和 HashTable.可以使用ArrayList 和 HashMap.网上有很多解释为什么会这样的
      

  4.   

    (1)
       不太清楚你要做什么,如果要根据条件判读的话,或者生成多个示例,不推荐用循环的方法~,你弄个数组或者其他的容器多好~。
    (2)
       推荐你使用ArrayList,比较方便。
      

  5.   

    首先,Vector 与 ArrayList 的作用相同。但是,Vector是线程安全的。这也导致一些性能的损失。如果你不是多个线程共用一个对象建议使用ArrayList.
    第二,改用自定义的ValueObject来存储record比用Hashtable好。