1.主要集合思维导图
列举的只是一些常用的有特点集合对象以及其中一些使用方法,具体更多的方法和操作请查看Java API文档。(附上中文API文档链接)
1.1List系列集合中的ArrayList集合与LinkedList集合的区别
ArrayList集合的特点:底层为数组,主要特点为查找元素快,但是增删元素慢。
LinkedList集合的特点:底层为双链表,主要特点为增删元素快,但是查询元素慢。
应用场景:1.可用来设计队列(先进先出,后进后出)
2.可用来设计栈(先进后出,后进先出)
方法:addFirst(E e) 在列表头添加元素;
addLast(E e)在列表尾部添加元素;
getFirst()获取列表中的第一个元素;
getLast()获取列表中的最后一个元素;
removeFirst()从列表中删除并返回第一个元素;
removeLast()从列表中删除并返回最后一个元素。