list(1,2,3)
list(3,6,3)
list(7,2,9)我要查找包含2的找到为list(1,2,3)
list(7,2,9)每次的数据都会超过100*100维,平均30s会查找两次
我这个数据量太大了,并且查找很频繁  
有什么好的方法吗

解决方案 »

  1.   

    此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
    楼主【renxiaoyao868】截止到2008-07-18 16:35:52的历史汇总数据(不包括此帖):
    发帖的总数量:0                        发帖的总分数:0                        每贴平均分数:0                        
    回帖的总数量:23                       得分贴总数量:5                        回帖的得分率:21%                      
    结贴的总数量:0                        结贴的总分数:0                        
    无满意结贴数:0                        无满意结贴分:0                        
    未结的帖子数:0                        未结的总分数:0                        
    结贴的百分比:---------------------结分的百分比:---------------------
    无满意结贴率:---------------------无满意结分率:---------------------
    如何结贴请参考这里:http://topic.csdn.net/u/20080501/09/ef7ba1b3-6466-49f6-9d92-36fe6d471dd1.html
      

  2.   

    这么多维??你举例的这个是什么?你的list这里只是数据?不晓得你意思。
      

  3.   

    谢谢两位  数据存储在普通多维数组中,我拿List举个例子
      

  4.   

    你的意思是有很多的多维数组?
    比如
    A是多维数组,B也是,一直到Z都是多维数组,
    然后在这些数组中找出包含某个值的多维数组???是这个意思吧?
      

  5.   

    简单,你用一个map,做一个索引就行了。
    明白我说的意思吗?Map<Integer,List> map 。
    List list = ..
    list.add(list1);
    list.add(list2);
    map.put(2,list);下次搜索直接从map里拿到就行了。反过来,每次更新list,都要记得更新索引。
      

  6.   

    先 谢谢 老紫竹 
    List 里面add了多个字符串 我查询其中任意一个 字符串 要列出包含这个字符串的所有数组 创建了索引之后能实现吗