附:接口 ListIterator<E>有如下几个方法(迭代器修改元素)
方法1如图
注意javaee被添加的位置元素是跟在刚才迭代的元素后面的 方法2如图 注意javaee被添加的位置元素在最后添加的。 15.数据结构数据结构:数据的组织形式面试题:常见的数据结构的优缺点?(数据结构+算法) 16.List的子类特点List:(面试题List的子类特点) ArrayList: 底层数据结构是数组,查询快,增删慢。 线程不安全,效率高。 Vector: 底层数据结构是数组,查询快,增删慢。 线程安全,效率低。 LinkedList: 底层数据结构是链表,查询慢,增删快。 线程不安全,效率高。 List有三个儿子,我们到底使用谁呢? 看需求(情况)。 要安全吗? 要:Vector(即使要安全,也不用这个,后面有替代的) 不要:ArrayList或者LinkedList 查询多:ArrayList 增删多:LinkedList day15补充集合的继承体系结构? 由于需求不同,Java就提供了不同的集合类。这多个集合类的数据结构不同,但是它们都是要提供存储和遍历功能的, 我们把它们的共性不断的向上提取,最终就形成了集合的继承体系结构图。 Collection |--List |--ArrayList |--Vector |--LinkedList |--Set |--HashSet |--TreeSet