LinkedList重写类LinkList.java:

import java.util.LinkedList;
import java.util.List;

public class LinkList
{  
    private static LinkedList <LinkListInfo> linklist = new LinkedList<LinkListInfo>();
    
    public static void addToList(LinkListInfo displayinfo){
        linklist.add(displayinfo);
    }
    
    public static void addFistToList(LinkListInfo displayinfo){
        linklist.addFirst(displayinfo);
    }
    
    public static void addLastToList(LinkListInfo displayinfo){
        linklist.addLast(displayinfo);
    }
    
    public static void removeFistToList(){
        linklist.removeFirst();
    }
    
    public static void removeLastToList(){
        linklist.removeLast();
    }
    
    public static List getList(){
        return linklist;
    }
}

K-V信息类LinkListInfo.java:
public class LinkListInfo {
    
    private String IdName;
    private int IdNum;
    
    public String getIdName() {
        return IdName;
    }
    
    public void setIdName(String idName) {
        IdName = idName;
    }
    
    public int getIdNum() {
        return IdNum;
    }
    
    public void setIdNum(int idNum) {
        IdNum = idNum;
    }
}

应用测试StorageTest.java:
public class StorageTest
{
    public void storageTest (){     
         for(int i=0;i<10;i++){
             LinkListInfo linklistinfo = new LinkListInfo();
             linklistinfo.setIdName("SR"+i);
             linklistinfo.setIdNum(i);
             LinkList.addToList(linklistinfo);//静态方法类可以直接使用
         }
    }
    
}

测试主类MainTest.java:
import java.util.List;

public class MainTest {
  public static void main(String[] args){
    StorageTest storagetest = new StorageTest();
    storagetest.storageTest();
    List<LinkListInfo>  linklistinfo = LinkList.getList();
    for(int i=0;i<linklistinfo.size();i++){
      System.out.println(linklistinfo.get(i).getIdName());
      System.out.println(linklistinfo.get(i).getIdNum());
      System.out.println("..........");
    }
  }
}

打印内容:

SR0
0
..........
SR1
1
..........
SR2
2
..........
SR3
3
..........
SR4
4
..........
SR5
5
..........
SR6
6
..........
SR7
7
..........
SR8
8
..........
SR9
9
..........

java重写LinkedList的更多相关文章

  1. Java学习笔记(七)——获取类中方法的信息,java的LinkedList

    [前面的话] 在实际项目中学习知识总是最快和最有效的,既能够较好的掌握知识,又能够做出点东西,还是简单的知识总结,最近一直在总结笔记,写的东西还是比较水,希望慢慢可以写出一些干货. 学习过程中的小知识 ...

  2. Java:基于LinkedList实现栈和队列

    1.提供一组栈的接口,其底层关联到一个LinkedList(双端队列)实例.由于只暴露部分基于栈实现的接口,所以可以提供安全的栈实现. package junit; import java.util. ...

  3. Java集合---LinkedList源码解析

    一.源码解析1. LinkedList类定义2.LinkedList数据结构原理3.私有属性4.构造方法5.元素添加add()及原理6.删除数据remove()7.数据获取get()8.数据复制clo ...

  4. java通过LinkedList实现堆栈和队列数据结构

    package shb.java.demo3; import java.util.LinkedList; public class TestLinkedList { /** * @author sha ...

  5. java的LinkedList的用法

    http://blog.chinabyte.com/blog.php?do-showone-uid-135325-itemid-454704-type-blog.html 总结下,LinkedList ...

  6. Java 集合 LinkedList的ListIterator

    Java 集合 LinkedList的ListIterator @author ixenos 摘要:ListIterator<E>是继承自Iterator<E>的接口.list ...

  7. java.util.ArrayList、java.util.vector和java.util.LinkedList (JDK 1.8.0_111)

    一.java.util.ArrayList 1.1 ArrayList 继承结构 ArrayList实现了RandomAccess,可以随机访问(其实就是通过数组下标访问):实现了Cloneable, ...

  8. JDK1.8源码(六)——java.util.LinkedList 类

    上一篇博客我们介绍了List集合的一种典型实现 ArrayList,我们知道 ArrayList 是由数组构成的,本篇博客我们介绍 List 集合的另一种典型实现 LinkedList,这是一个有链表 ...

  9. java之LinkedList详细介绍

    1 LinkedList介绍 LinkedList简介 LinkedList 是一个继承于AbstractSequentialList的双向链表.它也可以被当作堆栈.队列或双端队列进行操作.Linke ...

随机推荐

  1. Visual Studio中设置Nuget程序包源

    用vs2015,默认的程序包源是Microsoft and .NET,很多常见的开源包在里面搜索不到. 这时候就需要配置一个更开放的包源,网上搜了一下,都没人提供这个问题,所以自己动脑花了一番脑经,看 ...

  2. nginx只允许移动端访问( 判断拦截pc浏览器访问)

    set $mobile_request '0'; if ($http_user_agent ~* (Android|webOS|iPhone|iPod|BlackBerry)) { set $mobi ...

  3. nginx的url规则小tips

    背景信息: 被代理的服务器(10.90.7.2)上,nginx的配置内容 server { listen ; server_name localhost; default_type text/html ...

  4. 排序算法<No.1> 【计数排序】

    继上篇博文,今天我将先介绍一下什么是计数排序,将计数排序描述清楚后,再进行后续的桶排序方法解决这个问题. 通常情况下,一提到排序,大家第一反应就是比较,其实,今天我要说的这个计数排序,不是基于比较的排 ...

  5. 阅读<All Digital VCXO Replacement for Gigabit Transceiver Applications>笔记(2)---XAPP589

    阅读<All Digital VCXO Replacement for Gigabit Transceiver Applications>笔记(2)---XAPP589 1. 2. 3. ...

  6. WebGL和ThreeJs学习5--ThreeJS基本功能控件

      Threejs 2017年6月6日 15:06 Stats: new Stats();性能监视器,性能测试的方法,引入 Stats.js        http://www.hewebgl.com ...

  7. linux下串口调试工具

    apt install cutecom 或者 serialtool 后者github上搜索

  8. [蓝桥杯]ALGO-51.算法训练_Torry的困惑(基本型)

    题目描述: 问题描述 Torry从小喜爱数学.一天,老师告诉他,像2...……这样的数叫做质数.Torry突然想到一个问题,前10...……个质数的乘积是多少呢?他把这个问题告诉老师.老师愣住了,一时 ...

  9. 前端应该掌握的web基础和网络知识

    * 关于HTTP协议 http协议是www服务器和用户请求代理之间通过应答模式来传输超文本内容的一种协议,它是基于请求与响应.无状态.应用层的一种协议.大多数的web应用都建立 在http协议的基础之 ...

  10. 【原创】虚拟机上实现绑定固定IP扩主机容器互访

    Docker绑定固定IP/跨主机容器互访 https://blog.csdn.net/qq_34021712/article/details/75948566 服务器IP   容器分配网段   启动容 ...