框架用的ssm
其实他是吧字段名作为key,也就是id和str
然后字段的值作为value封装成一个map
接着,奇妙的事情发生了,当key是str的时候值其实是个字符串,但是他居然可以装进这个map里
数据取出后的处理:
在控制台可以正常作为字符串来输出,不会报错,而且如果使用getClass,或者其他的操作则会报错
可见,他其实不能当一个Integer来使用,但是,如果想让他作为一个String来使用的话,必须要valueOf成String
很奇妙有木有,外表是Integer,内心却是一个耿直的String啊
泛型感觉你没懂。编译的时候就去掉限制了
您能具体说说吗?结合问题泛型本身在加入和取出数据才有效果,内部存储的数据都是object数组,他本身还是个map,由于你返回是hashmap其实等同于一个map<object,object>,他可以赋值给map<String,integer>的引用,但是取值的时候就必须遵守这个规范,这个是你使用泛型的一个错误方式java泛型说多了都是泪,不够好用
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。