最近开始学用Java做项目,知道了有PO、DAO、BO,数据都用类封装成对象存到集合里了,因为存进的数据基本上都是固定不变的,所以就一直缓存了,但是需要对集合里的数据进行查询显示,但就不知道该如何去查询了,如果再去数据库里查然后封装显示,觉得不太划算,不知道各位Java高手如何解决的?

解决方案 »

  1.   

    查询的话,最好放入map中
    Map map = new HashMap();
    map.put("业务主键", obj);
      

  2.   

    放到Map里面,通过键来查找相应的值
    如果直接放在List里面可以通过下标查询
      

  3.   

    public static void main(String[] args) {
    Map map = new HashMap();
    map.put("key1","1");
    map.put("key1", "2");

    while(map.isEmpty()){
    String str = (String)map.get("key1"); // 根据key的值取出的数据转化成map中的类类型 即把String 换成相应的类对象
    System.out.println(str);
    }
    }
      

  4.   

    对,用map,通过对应常用的查询字段来将这些数据组成键值对。