字符串 “Map<String,List<String>>”如何获取到它的泛型的Type

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了字符串 “Map<String,List<String>>”如何获取到它的泛型的Type相关的知识,希望对你有一定的参考价值。

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
就是说,已知一个 关于类型的字符串(如“Map<String,List<String>>”),现在需要根据这个字符串,获得一个Map<String,List<String>>对象。请问各位大神有没有什么好方法.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

你要支持的类型是有限的几个还是任意的?有限的几个的话可以预定义,按下面的方法做:

Map<String, Object> objMap = new Hashmap<String, Object>();
// predefine and registration
objMap.put("Map<String,List<String>>", new HashMap<String,List<String>>());
objMap.put("Map<String,List<Integer>>", new HashMap<String,List<Integer>>());
...
// using
Object to = objMap.get("Map<String,List<String>>");
参考技术A List<Object> list = (List<Object>)map.get("name");
//object o = map.get("name");
if(null != list && list.size() > 0)
Object o = list.get(0);
if(o instanceof String)

else if (o instanceof Integer)

else if ......

比较笨的方法O(∩_∩)O~

JQUERY检测字符串是不是包含字符串

有一个字符串比如“我爱中国”我要检测其中是不是有中国 用什么方法?
新手~~

参考技术A 不用Jquery就能做到。。。
var str="我爱中国";
if(str.indexOf("中国")>=0)

alert("含有此字符串");

else

alert("没有此字符串");
本回答被提问者采纳

以上是关于字符串 “Map<String,List<String>>”如何获取到它的泛型的Type的主要内容,如果未能解决你的问题,请参考以下文章

第15章:字符串

什么是字符串常量和字符串变量啊???

neo4j字符串操作大全

java中怎么判断一个字符串数组中包含某个字符或字符串

PHP字符串函数

如何获取一个字符串在某个字符串的位置