⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 stringlist.java

📁 一个agent 工具包,可以开发移动设备应用,考虑了安全措施
💻 JAVA
字号:
package SOMA.security.utility;



public class StringList
{

    public java.lang.String str;
    StringList next;

    public StringList(){
        this.str=null;
        this.next=null;
    }

    public StringList(java.lang.String str){
        this.str=str;
        this.next=null;
    }

    public StringList(java.lang.String str, StringList strLst){
        this.str  = str;
        this.next = strLst;
    }

    public long length () {
        if (this.str==null) return 0;
        if (this.next==null) return 1;
        else return (this.next.length() + 1);
    }

    public java.lang.String head(){
        return this.str;
    }

    public StringList tail(){
        return this.next;
    }

    public StringList cons(java.lang.String str){
        if (this.str!=null) return new StringList(str,this.next);

        this.str = str;
        return this;
    }

    public boolean empty(){
        return (this.str==null);
    }

    public StringList emptyList(){
        return new StringList();
    }

    public void add(java.lang.String newStr){
        if (this.str==null) this.str = newStr;
        else
            if (this.next==null) this.next=new StringList(newStr);
            else this.next.add(newStr);
    }

    public void addOrd(java.lang.String newStr){
        if (this.str==null) this.str = newStr;
        else
            if (this.str.compareTo(newStr) <= 0){
               StringList stemp = new StringList(this.str);
               stemp.next = this.next;
               this.next = stemp;
               this.str  = newStr;
            }
            else this.next.addOrd(newStr);
    }

    public void println(){
        if (this.str != null){
            System.out.println("<#class name: StringList;" + this + ";String: " + this.str);
            if (this.next != null) this.next.println();
        }
    }
}

⌨️ 快捷键说明

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