JAVA集合类怎么理解,像Map⼀List⼀Set等这些

2025-12-04 17:16:02
推荐回答(2个)
回答1:

说白了就是比数组更高级的数据结构,比如数组int a[],里面只能装int 型的,而集合类就不一样了,比如,arrayList a, 通过a.add(object ob)方法可以同时装不同类型的数据,比如int 型,Integer型,或者你自定义类型如什么什么dog型什么的。
他们的区别和共同点很多,一时还真说不完。
这点是java重点,面试99%都会提到。而且范围很广,当中的区别只有你自己好好实绩操作才能理解。

回答2:

Map是键、值对应放入其中的,比如:1号、张三,2号、李四,找数据时只要用号码就可找到名字。
List是一个一个放入其中的,比如:张三,李四,找数据时,一个一个的对比来找。像数组的扩充。
个人认为这就是Map和List最大不同。