Java LinkedList集合特有的方法
一、概述
1.ArrayList:
java.util.ArrayList 集合数据存储的结构是数组结构,元素增删慢,但是查找快,
由于日常开发中用的最多的功能就是查询功能遍历数据,所以ArrayList是最常用的集合
2.LinkendList:
java.util.LinkedList 集合数据与存储的结构是链表结构,方便元素添加,删除的集合
实际中,对于一个集合元素的添加与删除时常涉及到首尾操作
而LinkedList提供了大量的首尾操作的方法
二、LinkedList集合特有的方法
1. public void addFirst(E e) 将指定元素插入到次列表的开头
2. public void addLast(E e) 将指定元素添加到此列表的结尾
3. public E getFirst() 返回此列表的第一个元素
4. public E getLast() 返回此列表的最后一个元素
5. public E removeFirst() 移除并返回此列表的第一个元素
6. public E removeLast() 移除并返回此列表的最后一个元素
7. public E pop() 从此列表所表示的堆栈处弹出一个元素
8. public void push(E e) 将元素推入此列表所表示的堆栈
// 创建LinkedList集合,限制集合中元素的类型为String类型
LinkedList<String> list = new LinkedList<>();
// 往集合中添加一些元素
list.add("张三");
list.add("李四");
list.add("赵五");
list.add("刘六");
list.add("王七");
//输出集合中的元素
System.out.println(list);
// 1.在集合的首处添加一个元素
list.addFirst("老大");
// 2.在集合的尾处添加一个元素
list.addLast("老末");
// 3.获取集合的首个元素
String first = list.getFirst();
System.out.println("第一个元素:" + first );
// 4.获取集合的最后一个元素
String last = list.getLast();
System.out.println("最后一个元素:" + last);
// 5.删除结合的第一个元素
String str1 = list.removeFirst();
System.out.println("删除的第一个元素是:" + str1);
// 6.删除结合的第一个元素
String str2 = list.removeLast();
System.out.println("删除的最后一个元素是:" + str2);
// 7.pop
String pop = list.pop();
System.out.println(pop);
System.out.println(last);
// 8.push
list.push("老大");
System.out.println(list);
输出结果:
[张三, 李四, 赵五, 刘六, 王七]
第一个元素:老大
最后一个元素:老末
删除的第一个元素是:老大
删除的最后一个元素是:老末
张三
老末
[老大, 李四, 赵五, 刘六, 王七]
上一篇:
IDEA上Java项目控制台中文乱码
