第一篇 Java核心技术细讲之ArrayList

在这里插入图片描述

开篇导言

  • 你好,我是暗余。本专栏为我的原创专栏,也是我的第一部精品专栏,谢谢你的观看与支持!
  • 今天我们来讲一下ArrayList。日常工作中,它是我们使用最为频繁的一个集合类;相信每一位Java同学都有接触过它。如何使用好ArrayList,如何深入浅出的理解ArrayList,是每一位同学的必修课;
  • 学好ArrayList有什么作用呢?
    • 集合在整个流程中都有它的存在。从数据库批量查询需要集合接收;作为我们业务逻辑承载的容器,它能够满足各种各样的业务逻辑和功能(数据的筛选、分页、排序、合并、切分等等);以及返回给前端的数据集。
    • 学好集合能够让我们处理复杂业务游刃有余;在普通场景下,我们可以通过业务来选择是否使用ArrayList还是LinkedList;在并发场景下,我们可以根据实际场景来选择synchronized包装集合,还是选择current 包下的其他集合类或currentHashmap?在数据复杂的业务操作下,如何利用Stream更方便的处理我们的业务问题?
    • 虽然我们经常在用它,但是很多时候没有完整、多角度的去认识它。面试的时候也经常会问到ArrayList,可涉及到一些底层知识的时候,又开始迷惘了;
  • 接下来,我们一起来领略ArrayList 的魅力吧!

你可能感兴趣的:(Java核心技术细讲,java,链表,面试)