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

📄 queue.java

📁 一个简单的visio程序。
💻 JAVA
字号:

package servlet.util;


// Referenced classes of package sun.servlet.util:
//            QueueEmptyException, QueueFullException

public class Queue {

    public Queue(int k)
    {
        data = new Object[k];
    }

    public void add(Object obj)
        throws QueueFullException
    {
        if(len >= data.length)
        {
            throw new QueueFullException();
        }
        else
        {
            data[i] = obj;
            i = (i + 1) % data.length;
            len++;
            return;
        }
    }

    public Object remove()
        throws QueueEmptyException
    {
        if(len <= 0)
        {
            throw new QueueEmptyException();
        }
        else
        {
            Object obj = data[j];
            j = (j + 1) % data.length;
            len--;
            return obj;
        }
    }

    public boolean empty()
    {
        return len <= 0;
    }

    public boolean full()
    {
        return len >= data.length;
    }

    protected Object data[];
    protected int i;
    protected int j;
    protected int len;
    
}

⌨️ 快捷键说明

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