求高手解答List>和List>的区别,在用的时候总是混淆,感谢!!!
List>:当map中的value值包括多种类型,比如:Stirng,Integer等;
List> :map中的value确定只包括String类型时;
后面那个object的扩展性高很多的,第一个就只能是String类型的
object的扩展性高但是耗费内存,固定类型就是不灵活。用时要先获得类型
后者的可扩展性比较高,灵活性更强
1,List>
如果Map的Value有String以外的类型时使用。或者说不确定Value的类型时使用。
2,List>
如果Map的Value只有String的类型时使用。
后面那个object的扩展性高很多的,第一个就只能是String类型的
如果用string的话没有区别,Object是一切类的鼻祖,所以它可以代表一切,范围大;而string只是代表一个字符串类型;
List>和List>
首先说明一下,<>尖括号中表示泛型,是用来限制往集合中添加元素的类型的,List>表示List中只能添加map类型,并且这个map类型中的元素键只能是字符串,而值Object类型,是Object类型说明什么类型的值都可以,而List>中的map键同样是字符串类型,但是值却只能也是字符串类型,比前类型的者范大大围缩了小 了