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

/*compiledfrom:Taobao*/
publicclassTeslaCardListResponseextendsResponseParameter{
/*compiledfrom:Taobao*/
publicstaticclassDataimplementsSerializable{
publicMap>>cardConfigMap;
}
}
java中和Map>>这种表示啥意思?
慕姐4208626
浏览 404回答 2
2回答

慕妹3146593

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

慕标5832272

MapMap集合,第一个是key,第二个是value,value可以是任意ObjectJava的集合List或者是Map都是ObjectMap所以,上面的可以这样看Map里面的Map又可以看成Map关于泛型,楼上的讲了很清楚了,这里就不说了
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript