JAVA数据结构有8种,如下所示,本文从使用场景,优缺点方面讲解. 1 数组Array ArrayList 使用场景:有序的存储同一类型数据的集合,固定大小 优点:通过索引查找方便 缺点:插入或删除一个值时,改变值之后的索引都需要更新,故操作复杂:其次,由于大小固定,造成了设置过大内存浪费,设置过小又不能满足存储要求. 2 栈stack 使用场景:限定仅在表尾进行插入或是删除的线性表,先进后出 3 队列queue Queue包路径java.util.Queue,表头删除,表尾添加,先进先出.是一…