请说明集合类ArrayList与 HashMap的区别

2025-01-17 10:36:13
推荐回答(3个)
回答1:

首先就内部的元素而言,ArrayList储存的是单个对象,即
ArrayList al = new ArrayList();
而HashMap储存的是一组一组的key和value,像:
HashMap hm = new HashMap();
这样。

另一个,就内部结构而言,ArrayList是有序的,而HashMap无序。

回答2:

主要的区别就是ArrayList里存的对象是一个类型的,而HashMap里存的对象不一定是一个类型的

回答3:

arraylist
实现list接口
,随着向
arraylist
中不断添加元素,其容量也自动增长
hashmap实现map接口--可以说内存就是一个hashmap
hashmap,
hashtable都是“key-value对”形式的