为了账号安全,请及时绑定邮箱和手机立即绑定

java 中这种代码是啥意思各位有什么建议?

java 中这种代码是啥意思各位有什么建议?

倚天杖 2019-09-19 22:24:09
/*compiledfrom:Taobao*/publicclassTeslaCardListResponseextendsResponseParameter{/*compiledfrom:Taobao*/publicstaticclassDataimplementsSerializable{publicMapcardConfigMap;}}java中和Map这种表示啥意思?
查看完整描述

2 回答

?
FFIVE

TA贡献1797条经验 获得超6个赞

这是Java种的泛型,如:
Listlist=newArrayList<>();
ArrayList就是个泛型类,我们通过设定不同的类型,可以往集合里面存储不同类型的数据类型(而且只能存储设定的数据类型,这是泛型的优势之一)。“泛型”简单的意思就是泛指的类型(参数化类型)。想象下这样的场景:如果我们现在要写一个容器类(支持数据增删查询的),我们写了支持String类型的,后面还需要写支持Integer类型的。然后呢?Doubel、Float、各种自定义类型?这样重复代码太多了,而且这些容器的算法都是一致的。我们可以通过泛指一种类型T,来代替我们之前需要的所有类型,把我们需要的类型作为参数传递到容器里面,这样我们算法只需要写一套就可以适应所有的类型。最典型的的例子就是ArrayList了,这个集合我们无论传递什么数据类型,它都能很好的工作。
                            
查看完整回答
反对 回复 2019-09-19
?
牧羊人nacy

TA贡献1862条经验 获得超7个赞

MapMap集合,第一个是key,第二个是value,value可以是任意ObjectJava的集合List或者是Map都是Object
Map>>
所以,上面的可以这样看Map里面的Map又可以看成Map
关于泛型,楼上的讲了很清楚了,这里就不说了
                            
查看完整回答
反对 回复 2019-09-19
  • 2 回答
  • 0 关注
  • 273 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信