java根据map指定的value值获取对应的key值使用Gson实现
2017-08-16 17:18
741 查看
public void checkmap(){ try { Map<String,String> map = new HashMap(); map.put("a","1"); map.put("b","study"); map.put("c","3"); map.put("d","4"); Set keysets = map.keySet(); String ketStr=new Gson().toJson(keysets); List<String> keyLists = new Gson().fromJson(ketStr,new TypeToken<List<String>>(){}.getType()); List<String> valuesSet = new ArrayList<String>(map.values()); String svalue = "study"; int keyIndex = valuesSet.indexOf(svalue); System.out.println(keyLists.get(keyIndex) + "-------"+svalue); } catch (Exception e) { e.printStackTrace();}
b-------study
Process finished with exit code 0
相关文章推荐
- js实现javaMap的功能 根据json的key获取json的key对应的值
- Java根据包名获取指定接口的所有实现
- java 使用递归获取指定文件路径目录,删除指定的文件后缀(可扩展,根据具体需要的删除的后缀进行配置)~~
- jsp页面使用el按key获取map中的对应值
- Java中Map根据键值(key)或者值(value)进行排序实现
- 获取、排序、比较两个Map中相同key对应value值
- java 获取map中所有的key和value值
- c++容器map中根据key求得对应value值
- Java中Map根据键值(key)或者值(value)进行排序实现
- java 获取map中所有的key和value值
- java 获取map中所有的key和value值
- java使用反射机制根据属性名获取object对象指定属性的值
- jsp页面使用el 按key获取map中的对应值
- Java中Map根据键值(key)或者值(value)进行排序实现
- Java中Map根据键值(key)或者值(value)进行排序实现
- Java中Map根据键值(key)或者值(value)进行排序实现
- java获取map里面的key和value值
- Java中Map根据键值(key)或者值(value)进行排序实现
- rust map的使用:获取某个key对应的value,如果不存在就插入一个
- jsp页面使用el 按key获取map中的对应值GOOD