ArrayList是一个动态的数组查询快增删慢,而LinkedList则是基于链表的存储结构,查询慢,增删快,但是在实际开发中用的做多的就是ArrayList,关于ArrayList的存储插入一条数据时是由后创建一个新的空间 然后依次传递到最后一个空间,直到插入的数据空间为空时,才可以插入数据,这样下标就做出了改变,使原有的数据下标都加了1,LinkedList则是直接插入的。
ArrayList的遍历
关于set集合它是无序的集合,且不可重复,也不能直接获取某个元素,只能通过迭代器遍历元素,用书的说就是杂乱无章的,且遍历的数据会依照由小到大的顺序(0-1)(a-z)(A-Z)
set集合的遍历如下:
关于map接口它是以键值对的形式来存储数据结构的在map中key是不允许重复的,value允许重复
map会把所有的key存放都set集合中
map的遍历如下:
以下关于String字符串