package LinkedList;
import java.util.LinkedList;
public class a {public static void main(String[] args) {//创建集合LinkedList<String> ll=new LinkedList<String>();//在集合中插入数据ll.add("lisi");ll.add("wangwu");ll.add("chengqi");System.out.println(ll);//分别在头和尾添加元素ll.addFirst("laowu");ll.addLast("ymj");System.out.println(ll);//返回第一个元素,最后一个元素System.out.println(ll.getFirst());System.out.println(ll.getLast());System.out.println();//删除第一个元素,删除最后一个元素,在remove()删除时,会把删除的元素返回System.out.println(ll.removeFirst());System.out.println(ll.removeLast());System.out.println(ll.remove("wangwu"));System.out.println(ll);System.out.println();//模拟栈ll.push("xx");System.out.println(ll);System.out.println(ll.pop());System.out.println();//模拟队列ll.offer("oo");System.out.println(ll);System.out.println(ll.poll());System.out.println(ll);
}
}

LinkedList集合基本操作(代码+注释)相关推荐

  1. 数据结构-----凹入表形式横向打印二叉树结构 (附代码+注释)

    数据结构的学习中最最基本的实验之--打印二叉树结构 代码生成效果如下: (一)需求分析 1.打印二叉树的程序中,输入数据的类型限定为字符型,并且以"回车符"为结束标志.用户默认以中 ...

  2. 【Groovy】集合声明与访问 ( 使用 [] 创建 ArrayList 和 LinkedList 集合 | 集合赋初值 | 使用下标访问集合 | 使用 IntRange 作为下标访问集合 )

    文章目录 一.使用 [] 创建集合 1.使用 [] 创建 ArrayList 集合 2.使用 [] 创建 LinkedList 集合 二.访问集合中的元素 1.集合赋初值 2.使用下标访问集合元素 ( ...

  3. 【零基础学Java】—LinkedList集合(四十)

    [零基础学Java]-LinkedList集合(四十) java.util.linkedList集合implements list接口 linkedList 集合的特点: 底层是一个链表结构,查询慢, ...

  4. ArrayList集合实现RandomAccess接口有何作用?为何LinkedList集合却没实现这接口?

    众所周知,在List集合中,我们经常会用到ArrayList以及LinkedList集合,但是通过查看源码,就会发现ArrayList实现RandomAccess接口,但是RandomAccess接口 ...

  5. GraphDTA论文阅读小白笔记(附代码注释和复现流程)

    目录 摘要 背景 数据和方法 GraphDTA概述 药物表征 蛋白表征 分子图的深度学习 GCN GAT GIN GAT-GCN 基准 模型解释 结果讨论 图模型的表现超过了其它模型 图模型发现已知药 ...

  6. 最完整的集合概述:集合的概述和集合的继承体系、Collection集合 、List集合、数据结构、LinkedList集合、set-泛型-树、Map、HashMap、可变参数、创建不可变的集合

    二.Collection集合      注意点:  增强for的快捷方式:  三.List集合   指定索引获取元素可以跟普通for结合起来遍历这个集合 四.数据结构: (1)栈 :  (2)队列: ...

  7. FreeMarker中的list集合前后台代码

    freemarker中的list集合前后台代码: FreeMarker是一款模板引擎: 即一种基于模板和要改变的数据, 并用来生成输出文本(HTML网页.电子邮件.配置文件.源代码等)的通用工具. 它 ...

  8. 归并排序(代码注释超详细)

    归并排序: (复制粘贴百度百科没什么意思),简单来说,就是对数组进行分组,然后分组进行排序,排序完最后再整合起来排序! 我看了很多博客,都是写的8个数据呀什么的(2^4,分组方便),我就想着,要是10 ...

  9. 代码注释//_您应该停止编写//的五个代码注释,并且//应该开始的一个注释

    代码注释// 提供来自您最喜欢和最受欢迎的开源项目的示例-React,Angular,PHP,Pandas等! (With examples from your favorite and most p ...

最新文章

  1. asp中如何输入html,ASP.NET中输入文本的HTML解析办法
  2. java 控制台刷屏 dll_控制台被警告刷屏 · Issue #IXD8V · 卓源软件/JeeSite 4.2 - Gitee.com...
  3. 第一次react-native项目实践要点总结
  4. 博客属性10个非常不错的CSS技巧
  5. 不要重新发明轮子_是否重新发明轮子
  6. Eclipse中Maven的设定
  7. js面向对象技术小结
  8. c语言怎样用vc绘图,大佬们,小菜鸟想问一问用vc编译器做简易画图软件
  9. linux必学的60个命令
  10. Window安装Netbeans9
  11. 泰坦尼克号各种因素对存活率的影响
  12. laravel 将汉字转化成拼音的库
  13. 锁定计算机后游戏掉线,Win7旗舰版系统下玩游戏挂机总是掉线的解决方法
  14. wps在Linux上使用命令打开文档的方法
  15. C语言怎样提取一个数的十位个位百位千位
  16. 华米已成全球第五大智能手表企业,可望进一步摆脱对小米的依赖
  17. Maven笔记 - 第三章
  18. 实现3D立方体旋转(代码)
  19. iOS第三方插件与App Demo地址总览
  20. 自动控制理论基本概念

热门文章

  1. Android MVP模式介绍和讲解
  2. C语言二进制求数集子集
  3. Ubuntu 让用户获得root权限(附修复I have no name !;sudo: unknown uid 1000: who are you?)
  4. C/C++ 算法分析与设计:递归(年龄问题)
  5. python 爬虫采集 图标
  6. Oracle数据库基本知识与SQL操作(1)
  7. ClickHouse学习教程
  8. [转]SIFT,SURF,ORB,FAST 特征提取算法比较
  9. 普利姆算法和修路问题
  10. LSTM 无法预测股票价格