java中的LinkedList,回顾一下

Posted sky-raining

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java中的LinkedList,回顾一下相关的知识,希望对你有一定的参考价值。

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,回顾一下的主要内容,如果未能解决你的问题,请参考以下文章

【java】帮看一个LinkedList的小代码。万分感谢!!

java_20 LinkedList类

javase基础回顾LinkedList需要注意的知识点 阅读源码收获

Java 中的 LinkedList 实现,具有泛型并增强了

Java回顾一下Java中的synchronized

Java回顾--集合