我想要对字符型数组反复读写 查找  其内容经常变化  那种定义方法比较高效呢  String []的效率好像很低
谢谢

解决方案 »

  1.   

    StringBuilder or StringBuffer
      

  2.   

    StringBuilder[],这个跟定义String数组一样的嘛
      

  3.   

    反复检索的话,用数组效率并不高(挨个循环匹配的问题),可以结合条件做成Map,读写,查找性能比较高(Hash算法匹配key速度快),如果数组类型为String,反复读写在空间效率上可能比较浪费,可以改用StringBuilder类,还有你提到的内容经常变化,还要数组扩容吗?
      

  4.   

    我需要定长数组 比如A [a,b,c,d,null,null,null,e]
    首先我拿入一个数组 B [a,b,f]我要标记B中的a在A的位置  接着b  发现f没有  要替换掉一个null 在A中然后拿C对比A 看看这些东西能不能找到 并且有没有足够空间放入 不能提示失败 即可  因为BC 顺序问题 就会牵扯 是先拿C好还是先拿B好   诸位有没有搞过退火算法的  求指导
      

  5.   

    HashMap吧,这样不用遍历了就,直接输入值,取出对象值了就。