userlinklist.java

来自「基于netbeans的java桌面应用程序合集」· Java 代码 · 共 80 行

JAVA
80
字号
/* * To change this template, choose Tools | Templates * and open the template in the editor. */package org.Adam;/** * * @author Administrator */public class UserLinkList {Node root;    Node printer;    int count;    public UserLinkList() {        root=new Node();        root.next=null;        printer=null;        count=0;    }    //Delete User    public void DeleteUser(Node n){        printer=root;        while(printer.next!=null){            if(printer.next==n){                printer.next=n.next;                count--;                break;            }            printer=printer.next;        }            }    //Add User    public void AddUser(Node n){        printer=root;        while(printer.next!=null){            printer=printer.next;        }        printer.next=n;        n.next=null;        count++;    }    //Return UserList     public int getCount(){        return count;    }    //find user by username    public Node findUser(String username){        if(count==0)        return null;        printer=root;        while(printer.next!=null){            printer=printer.next;            if(printer.username.equalsIgnoreCase(username)){                return printer;            }        }        return null;    }    //find user by index    public Node findUser(int index){        if(count==0)        return null;        if(count<0)        return null;        printer=root;        int i=0;        while(i<index+1){            if(printer.next!=null){                printer=printer.next;                           }else{                return null;            }            i++;        }        return printer;    }}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?