数据结构链表结构二、List集合1.List接口中的常用方法 方法名 说明
add(int inde,E e)向指定索引处添加元素
get(int index)获取指定索引元素
set(int inde,E e)修改指定索引元素
remove(int index)删除指定索引元素- List三大特点
有序集合,存储元素和取出元素是一直的 有索引,包含了一些带索引的方法 允许存储重复元素
2.ArrayList集合方法名 说明
addFirst(E e)将指定元素插入列表的开头
addLast(E e)将指定元素添加到此列表的结尾,等效于add()
push(E e)将元素推入此列表所表示的堆栈,等效于addFirst()
getFirst获取列表的第一个元素
getLast获取列表的最后一个元素
removeFirst移除此列表的第一个元素
removeLast移除此列表的最后一个元素- LinkedList特点
底层是一个链表结构:查询慢,增删快 里面包含了大量操作首尾元素的方法
注意:LinkedList集合特有的方法,不能使用多态
3.List集合实现类的区别Set接口的特点HashSet特点:哈希值Set集合保证元素唯一性原理根据元素的哈希值来确定该元素所保存的位置 如果哈希值不同,直接存储 如果哈希值相同,继续比较equals()方法
HLinkedHashSet集合 可变参数注意事项:可变参数的特殊写法:
|
|