ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

LinkedList集合和Vectir集合

2022-07-06 12:02:57  阅读:207  来源: 互联网

标签:LinkedList 元素 list System 列表 println Vectir 集合 out


LinkedList集合

LinkedList集合数据存储的结构是链表结构,方便元素添加 删除集合

LinkedList集合特点:

1.底层是一个链表结构:查询慢,增删快

2.里边包含了大量操作首尾元素的方法

注意:使用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):将元素推入此列表表示的堆栈

9.public boolean isEmpty():如果列表不包含元素 则返回true

代码:

public static void main(String[] args) {
//创建LinkedList集合对象
LinkedList<String> list = new LinkedList<>();
//添加数据
list.add("李四");
list.add("王五");
//查询元素
System.out.println(list);
System.out.println("---------------------");
//将指定元素插入此列表的开头
list.addFirst("张三");
//将指定元素添加到此列表的结尾
list.addLast("赵六");
//查询元素
System.out.println(list);
System.out.println("---------------------");
//返回此列表的第一个元素
System.out.println(list.getFirst());
//返回此列表的最后一个元素
System.out.println(list.getLast());
System.out.println("---------------------");
//移除并返回此列表的第一个元素
String s = list.removeFirst();
System.out.println("移除的数"+s);
//查询元素
System.out.println(list);
System.out.println("---------------------");
//移除并返回此列表的最后一个元素
String s1 = list.removeLast();
System.out.println(s1);
//查询元素
System.out.println(list);
System.out.println("---------------------");
//从此列表所表示的堆栈处弹出一个元素 也是删除第一个元素
list.add("张三");
String pop = list.pop();
System.out.println(pop);
//查询元素
System.out.println(list);
System.out.println("---------------------");
//将元素推入此列表表示的堆栈 也是添加第一个元素;
list.push("赵六");
//查询元素
System.out.println(list);
System.out.println("---------------------");
//如果列表不包含元素 则返回true
boolean empty = list.isEmpty();
System.out.println(empty);
}

运行结果:

 

 Vectir集合(了解)

Vectir类可以实现可增长的对象数组 与数组一样 它包含可以使用整数索引进行访问的组件 但是 Vector的大小可以根据需要增大或缩小

与新Collection实现不同 Vectir是同步

标签:LinkedList,元素,list,System,列表,println,Vectir,集合,out
来源: https://www.cnblogs.com/aimz01/p/16450240.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有