日期:2014-05-20  浏览次数:20935 次

关于List<ListOrderedMap>
List<ListOrderedMap> 是什么意思啊?
可不可以用List<Object>代替了。

------解决方案--------------------
表示这个List中只能存ListOrderedMap类型或者其子类型的对象。如果用List<Object>表示可以存储任何类型的对象。
------解决方案--------------------
楼上说的很对
这叫范式,可以规定集合里存储的数据类型
------解决方案--------------------
单纯的改是没问题,但如果程序上下之间有调用关系,是不行的。比如:
List <ListOrderedMap> list1 = null;
List <ListOrderedMap> list2 = null;
list1 = list2;这样没有问题
但这时候你把List <ListOrderedMap> list1 = null;换成List <Object> list1 = null;就会出错!
------解决方案--------------------
探讨
那我们写程序时,当返回集合时,用List <ListOrderedMap> 好呢?还是用List泛型好呢