如题,如何把文件里的信息,以key-value的形式写入内存.然后如果在别的地方读取到其中的数据

解决方案 »

  1.   

    容量1000的HashMapstatic final java.util.Map map = Collections.synchronizedMap(new LinkedHashMap(){
            protected boolean removeEldestEntry(java.util.Map.Entry eldest) {
                return size() > 1000;
            }
        });
      

  2.   

    楼上这是什么意思?size()是什么?
      

  3.   

    Map map =  new HashMap();
    解析文件得到key-value
    map.put(key,value);在需要的地方调用map.get(key)这样不就可以了吗?
    楼主是不是这个意思?
      

  4.   

    swandragon,是这个意思!
    我怎么在需要的地方获得这个Map?
      

  5.   

    class A{
     Map map = new HashMap();
    }class B{
       A a = new A();
       Map bMap = a.map;//这样不就可以了吗?
    }
      

  6.   

    swandragon,如果不写在class里呢?
      

  7.   

    不写在class里,写在哪里呢?