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
java根据map指定的value值获取对应的key值使用Gson实现
最新推荐文章于 2022-08-20 06:18:23 发布
本文提供了一个Java中使用Map的具体例子,展示了如何创建HashMap并进行增删查改等基本操作,同时介绍了通过Map获取键值对集合的方法,并演示了如何利用Gson库实现对象的序列化与反序列化。
1329

被折叠的 条评论
为什么被折叠?



