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);
}
}

LinkedList类的基本方法的用法的更多相关文章

  1. String类中toCharArray()方法的用法

    该方法的作用是返回一个字符数组,该字符数组中存放了当前字符串中的所有字符 eg:  public class class6_3 { public static void main(String arg ...

  2. String类的format方法的用法

    public class Test { public static void main(String[] args) { String url = "https://api.weixin.q ...

  3. Servlet 中为多项选择题判分---String类的indexOf()方法妙用

    首先来看一下String类的indexOf()方法的用法: public class FirstDemo1 { /** *API中String的常用方法 */ // 查找指定字符串是否存在 publi ...

  4. java_20 LinkedList类

    LinkedList类特有的方法 (1)addLast()  将指定元素添加到此列表的结尾. addFirst() 将指定元素添加到此列表的开始. public static void main(St ...

  5. LinkedList类详解

    LinkedList类中的方法与实现原理 目录 一.数据结构 二.类标题 三.字段 四.构造函数 五.方法分析 5.1 共有方法 public boolean add(Object o) public ...

  6. Java用代码演示String类中的以下方法的用法

    用代码演示String类中的以下方法的用法 (1)boolean isEmpty(): 判断字符串是不是空串,如果是空的就返回true (2)char charAt(int index): 返回索引上 ...

  7. 【Java源码分析】LinkedList类

    LinkedList<E> 源码解读 继承AbstractSequentialList<E> 实现List<E>, Deque<E>, Cloneabl ...

  8. 5.1 java类集(java学习笔记)Collection、List接口及ArrayList、LinkedList类。

    一.类集 类集就是一组动态的对象数组,说类集可能不好理解,类集又称容器,容器顾名思义就是放东西的地方. 类集就是为了让我们更加简洁,方便的存放.修改.使用数据的. 二.Collection接口 我们看 ...

  9. Properties类的使用方法

    它提供了几个主要的方法: 1. getProperty ( String key),用指定的键在此属性列表中搜索属性.也就是通过参数 key ,得到 key 所对应的 value. 2. load ( ...

随机推荐

  1. C#值类型和引用类型与Equals方法

    1. C#的值类型和引用类型 C#的对象里面有两种类型,一个是引用类型,一个是值类型,值类型和引用类型的具体分类可以看下面的分类.   在C#中,不管是引用类型还是值类型,他们都隐式继承Object类 ...

  2. flask模板语言

    由于Django的模板引擎和Flask中的Jinja2模板引擎有很多一样的地方,所以我将一样的地方总结到了独立的文章中 https://www.cnblogs.com/kuxingseng95/art ...

  3. dedeCMS数据库字段详细介绍

    dede_addonarticle 附加文章表 aid int(11) 文章编号 typeid int(11) 分类栏目编号 body mediumtext 文章内容 dede_addonflash ...

  4. c++ 结构体,设置物品体积并输出物品属性

    #include <iostream> using namespace std; struct box { char maker[40]; float height; float widt ...

  5. c++:printf和cout那个更好更快些

    现在群里在讨论cout和printf那个快的问题,但我个人觉得printf好: 因为:printf对于一些数据大,以及保留小数位,字符……可以显示出明显的优势如“%s %d %c…………” 虽然pri ...

  6. centos7.2安装redis与配置(史上最全)

    学习了php已经快三年了,一直是在盲目的忙,也没整理下笔记,今天整理一下 分享下安装redis的方法 #首先去redis官网去下载   http://www.redis.cn/download.htm ...

  7. 【css】背景图片填充

    background: url(../img/icon_img/blue_gou.png) 0 0 no-repeat; background-size: cover; border-color: # ...

  8. bs4--官方文档

    如何使用 将一段文档传入BeautifulSoup 的构造方法,就能得到一个文档的对象, 可以传入一段字符串或一个文件句柄. from bs4 import BeautifulSoup soup = ...

  9. 03007_HttpServlet

    1.创建 new---Servlet package com.gzdlh.servlet; import java.io.IOException; import javax.servlet.Servl ...

  10. EasyUI 动态更新列

    function UpdateRow() { var rows = $('#tbpmgridList').datagrid('getChecked'); var productid = ''; for ...