我需要用单键创建一个HashMap,它应该包含字符串、ArrayList、String、ArrayList类型的多个值。
例如,类型字符串的Msg,类型为groupdestId的ArrayList,类型字符串的id,类型为ArrayList的userdestId。
HashMap<String,String> body = new HashMap<>();
body.put("message",Msg);
body.put("groupdestId",groupdestId);
body.put("id",id); 
body.put("destId",userdestId);发布于 2017-07-27 09:33:18
首先,创建一个WrapperClass,在其中声明dataType。
Class StringAndListWrapper{
    String stringValue;
    List<String> stringListValue;
    public StringAndListWrapper(){
       stringValue = new String();
       stringListValue = new ArrayList<>();
    }
}然后您可以在HashMap中放置包装器,
String Key = "your key";
HashMap<String, StringAndListWrapper> hmap = new HashMap<>();
StringAndListWrapper stringAndListWrapper = new StringAndListWrapper();
stringAndListWrapper.stringValue = "putYourStringValue";
stringAndListWrapper.stringListValue.add("add Elements Here");
hmap.put(key, stringAndListWrapper);https://stackoverflow.com/questions/45346415
复制相似问题