这次我主要想把常用集合做一个总结,帮助大家弄清楚集合和集合的特点,记住这些特点,在结合实际运用,能让大家在项目中更好的选择和运用
list类
可以看出list类内部采用数组或者链表实现,保证存入顺序,实际当中可以根据数据实用情况判断 数组或者链表,一般起步都是ArrayList
set类
set类型的容器,是去重的利器,虽然原理上是按照顺序或者值hash来判断的,不过已经封装好把实现屏蔽掉,我们只要愉快的实用就好了,一般起步都是hashSet
queue类
queue类型,一般不是特定场景,用不到
map类
map类增加了指定的容量,带有了value,这样信息就大大丰富了,基本上都是key不让重复,常用的还是hashMap
其实java中还有很多的集合,不过以上集合的实用率超过全部的80%,大家可以放心食用
欢迎小伙伴们留言评论,指出文中的错误或者不足,非常感谢!