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

新手上路,java 中这种代码是啥意思

新手上路,java 中这种代码是啥意思

慕姐4208626 2019-08-30 00:52:04
/*compiledfrom:Taobao*/publicclassTeslaCardListResponseextendsResponseParameter{/*compiledfrom:Taobao*/publicstaticclassDataimplementsSerializable{publicMapcardConfigMap;}}java中和Map这种表示啥意思?
查看完整描述

2 回答

?
慕妹3146593

TA贡献1820条经验 获得超9个赞

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

TA贡献1966条经验 获得超4个赞

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

添加回答

举报

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