集合分为很多种,对于List派系中ArrayList底层的数据结构就是数组,所以也可以用角标索引,LiskList是链表,数据是分为两部分的,一部分存储数据,一部分存储下一个元素的地址,但是java对他封装了,你完全看不到底层的结构,只要知道他是线性结构,只能一个一个查找,对于Set,说是线性结构,在数据结构中也不是线性的,只是存储方式的差异,隐藏一些信息,是他成了线性结构,不知道我说这些楼主能不能听懂,无论HashSet,还是TreeSet,都是一中转化形式,隐藏了一些东西,对外提供了一些东西,方便你使用而已 |