JAVA里面的List、Set、Map 之间的区别是什么?举例说明
List:
List是一种有序容器,可以允许重复对象。这意味着你可以在List中插入多个相同的对象。另外,List还可以插入多个null元素。
Set:
Set是一种无序容器,不允许重复对象。这意味着Set中的对象是唯一的,不会出现重复的情况。Set只允许一个null元素。
Map:
Map是一种键值对的数据结构,它不是Collection的子接口或实现类,而是一个独立的接口。Map中的每个Entry都包含一个键和一个值,它们是成对出现的。虽然Map可能会持有相同的值对象,但键对象必须是唯一的。
另外,Map里可以拥有任意个null值,但最多只能有一个null键。
发表回复