我有什么
我的EditText
包含hashtags
,例如: #test #tootle #kkkk
我webservice
将hashtags
中的EditText
作为单独的字词(句子被white space delimiters
分割为单词)
我的问题
我使用Volley
进行网络操作,排名将Hashmap
作为parameters
Hashmap does not allow to have duplicate keys
我尝试了什么
我遇到了Multimap
的{{1}},但我无法在guava library
中使用此Multimap
,而且我还有其他值{%}}。 t复制我必须使用的密钥Volley
我的代码
Hashmap
凌空
Multimap<String, String> multimap = ArrayListMultimap.create();
multimap.put("Title", mTittle);
for (int i = 0; i < mListAlbum.size(); i++) {
multimap.put("AlbumName", mListAlbum.get(i));
}
multimap.put("uri", mUri);
mHashArray=mHashTag.split("\\s+");
for (int i = 0; i < mHashArray.length; i++) {
multimap.put("hashtags", mHashArray[i]);
}
multimap.put("City", mCity);
multimap.put("Country", mCountry);
multimap.put("Latitude", String.valueOf(mLatitude));
multimap.put("Longitude", String.valueOf(mLongitude));
networkCallImageMetaData.makeStringMultimapRequest(multimap);
答案 0 :(得分:0)
您也可以使用Hashmap而不是使用Multimap的其他库
如果有其他数据不是hashmap,你可以嵌入密钥 index以便将它们与哈希标记区分开来
List<String> mHashTags=new ArrayList<>(); //list which contains hashtags
HashMap<String,String> mHashMap=new HashMap<>();
for(int i=0;i<mHashTags.size();i++){
mHashMap.put("HashTag-"+i,mHashTags.get(i));//HashTag is the tag used for hashtag u want to send other data use different tag for it
}