package cn.zmh.LinkedList;

 import java.util.Iterator;
import java.util.LinkedList; public class LinkendListDemo1 {
public static void main(String[] args) {
fun2();
fun1_3(); } // 1 addFirst();从前面添加 addLast(); 从后面添加
public static void fun1() {
LinkedList<String> link = new LinkedList<>();
link.addFirst("钱");
link.addFirst("赵");
link.addLast("孙");
link.addLast("李");
Iterator<String> it = link.iterator();
while (it.hasNext()) {
String s = it.next();
System.out.println(s);
}
}
// 1_1 addFirst();从前面添加 getFirst();获取第一个元素
// Iterator 迭代器
public static void fun1_1() {
LinkedList<String> link = new LinkedList<>();
link.addFirst("李白1");
link.addFirst("李白2");
link.addFirst("李白3");
//获取第一个集合元素(李白3);
String first = link.getFirst();
System.out.println(first);
Iterator<String> it = link.iterator();
while (it.hasNext()) {
String s = it.next();
System.out.println(s);
}
}
// 1_2 集合转数组
public static void fun1_2() {
LinkedList<String> link = new LinkedList<>();
link.addFirst("a1");
link.addFirst("a2");
link.addFirst("a3");
System.out.println(link);
Object[] array = link.toArray();
//for循环
for (int i=0;i<array.length;i++){
System.out.println(array[i]);
}
//迭代器
Iterator<String> it = link.iterator();
while(it.hasNext()){
String s = it.next();
System.out.println(s);
}
}
public static void fun1_3(){
LinkedList<String> link = new LinkedList<>();
link.add("a1");
link.add("a2");
link.add("a3");
System.out.println(link);
//删除第一个
String rem = link.removeFirst();
//删除最后一个
String rem1 = link.removeLast();
System.out.println("被删除的:"+rem+"\t"+rem1);
System.out.println(link);
}
// 2 getFirst();获取第一个 getLast(); 获取最后一个
public static void fun2() {
LinkedList<String> link = new LinkedList<>();
link.add("张飞1");
link.add("刘备2");
link.add("关羽3");
//isEmpty() 判断集合是否为空 在进行操作
if (!link.isEmpty()) {
String first = link.getFirst();
System.out.println(first);
}
}
// 3 removeFirst(); removeLast();删除功能
public static void fun3() {
LinkedList<String> link = new LinkedList<>();
link.add("每当我听到雨声");
link.add("就行听到了心中的迷茫");
String s = link.removeFirst();
System.out.println("被删除的:" + s);
System.out.println(link);
}
}

最新文章

  1. zeromq系列
  2. 2016huasacm暑假集训训练四 递推_C
  3. SQL GETDATE()日期格式化函数
  4. python centos上出现上下键和退格键均为乱码
  5. POJ 3176 Cow Bowling (水题DP)
  6. 日志配置logback
  7. php PDO操作乱码问题
  8. Asp.Net 禁用cookie后使用session
  9. 解决windows7搜索不了txt文本内容的问题
  10. uva 1556 - Disk Tree(特里)
  11. JAVA学习:多态
  12. Web VLC 设置 tcp 协议播放
  13. HDU 3874 Necklace
  14. [OC] 各型号iPhone的屏幕分辨率与开发使用的数值
  15. [powershell] 批量重命名,修改文件名中的部分字符串
  16. Redhat乱码
  17. 静态和实例方法区别-java
  18. Python交互图表可视化Bokeh:6. 轴线| 浮动| 多图表
  19. Linux平台 Oracle 18c RAC安装Part1:准备工作
  20. Spark记录-SparkSQL一些操作

热门文章

  1. windows 使用git上传代码至github
  2. GIMP图像窗口的自定义
  3. Linux下基于LVM调整分区容量大小的方法
  4. 2018年,最经典的26个JavaScript面试题和答案!
  5. 【php】类型转换
  6. http过程
  7. Knockout v3.4.0 中文版教程-6-计算监控-可写的计算监控
  8. Oracle跟踪分析数据库启动的各个阶段
  9. ASP.NET上传大文件404报错
  10. JS事件兼容性