具体解释ArrayList 和List,HashMap和Hashtable的区别

希望能具体,详细一些
2025-05-17 08:38:59
推荐回答(1个)
回答1:

ArrayList: 使用大小可以按需动态增大的数组来实现IList接口的类,列表中的每个元素都是对象。IList接口中的方法是很少的。

List:是类属类(Generic Class),实现的是强类型的(每个元素都在List类实例化时指定了类型)列表,可以通过索引存取元素,可以排序,提供了比较强大的方法集合。

Hashtable:这个类根据key的值计算hash值,依据hash值来组织key/value这样一对一对的数据。可用来做人名匹配到人的各种属性这样的对照表,key可以重复的。

HashMap:和Hashtable类似,但是key具有唯一性。可用来做例如身份证号匹配到人的各种属性这样的映射表。