怎么把MAP里的值保存到一个对象里,我对象里有很多属性
map获取方法如下
FileItemFactory factory = new DiskFileItemFactory();
  ServletFileUpload upload = new ServletFileUpload(factory);
  List<FileItem> items  = upload.parseRequest(httpRequest);
  Map<String, String> parameters = new HashMap<String, String>();
  for(FileItem fi :items){
  if(fi.isFormField()){//文本参数类型
  String name = fi.getFieldName();
          String value = fi.getString();
          parameters.put(name, value);
我怎么知道map里的值对应我的那个属性?hashmap

解决方案 »

  1.   

    第一个问题,怎么把MAP里的值存到我的对象里
      

  2.   

    你用map.get("key")不就可以获取到想要的值了吗?为什么一定要转成对象呢?既然要用对象又为什么放到map里面去呢?真心不懂你的逻辑,如果你一定要把map存到对象里面去那就遍历吧,在遍历过程中把值set给对象的属性
      

  3.   

    而且你这个写法也有问题,map中的key是不允许重复的,你这样写后面存进去的会把前面存进去的覆盖掉
      

  4.   

    public Class Obj {
        private Map<Object, Object> map;
    }