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. Spring 中PageHelper分页插件使用

    1.增加pagehelper <!-- mybatis pager --> <dependency> <groupId>com.github.pagehelper& ...

  2. 将spring boot项目部署到tomcat容器中

    一. 我这里用的环境 tomcat: tomcat 8 jdk: jdk 7 spring boot 版本: 1.5 二. 将创建好的spring boot项目做如下修改 2.1. 修改打包形式 在p ...

  3. 运行Docker镜像

    1. 检查本机Docker镜像 docker images 2. 下载hello-world镜像 docker pull hello-world 3. 运行docker镜像hello-world do ...

  4. 阿里云学习笔记之Java Web环境搭建

    1. 下载JDK7 http://www.oracle.com/technetwork/java/javase/downloads/java-archive-downloads-javase7-521 ...

  5. xcode 添加target

  6. Google program AB程序的基本理解

    这个是2017年机器人项目中涉及到的一点东西,虽然没有派上什么大用场,但是还是有必要在这里记录一下! 1. 初始化Bot A. 配置各种路径,例如aiml,aimlif,config,set,map等 ...

  7. uoj#213. 【UNR #1】争夺圣杯

    http://uoj.ac/problem/209 单调栈求出每个位置x左边第一个大于它的位置L[x]和右第一个不小于它的位置R[x],于是矩形L[x]<=l<=x<=r<=R ...

  8. 51nod 1132 覆盖数字的数量 V2

    http://www.51nod.com/onlineJudge/questionCode.html#!problemId=1132 题意是给定a,b,l,r求[l,r]内有几个整数可以表示成ax+b ...

  9. vc++获取网页源码之使用类型库(TypeLib)生成包装类

    1.在MFC项目名称上 右击->添加->选择Visual C++下的MFC->TypeLib中的MFC类->添加 可以从注册表表中共或是文件中根据相应的接口生成对应的包装类 效 ...

  10. MySQL学习----各种字符的长度总结

    数字型 类型 大小 范围(有符号) 范围(无符号) 用途 TINYINT 1 字节 (-128,127) (0,255) 小整数值 SMALLINT 2 字节 (-32 768,32 767) (0, ...