📄 harddisk.java
字号:
/*******************************************
*模拟硬盘
*2004-9-18 编写者:赖卫国
********************************************/
package harddisk;
import java.util.*;
import myException.*;
public class Harddisk
{
private boolean first = false;
private static LinkedList HardDisk[];
private static int maxSize;
//初始化硬盘
public Harddisk(int size)
throws OnlyOneHDException
{
if(!first)
{
maxSize = size;
first = true;
HardDisk = new LinkedList[size];
for (int i=0;i<size ;i++ )
{
HardDisk[i] = new LinkedList();
}
}
else throw new OnlyOneHDException();
}
/**********************************************
*功能描述: 添加到尾部
*参数描述: id:作业序号 element:插入的元素
**********************************************/
public void Add(int id,String element)
{
HardDisk[id].addLast(element);
}
/*********************************************
*功能描述: 获取作业ID的index地址的值
*参数描述: id:作业序号 index:地址
**********************************************/
public String Get(int id,int index)
{
return HardDisk[id].get(index).toString();
}
/*********************************************
*功能描述: 返回某作业的大小
*参数说明: id:作业序号
**********************************************/
public int size(int id)
{
return HardDisk[id].size();
}
/*********************************************
*功能描述: 删除一个元素
*参数说明: index:要删除元素的序号
**********************************************/
public void Remove(int id,int index)
{
HardDisk[id].remove(index);
}
/*********************************************
*功能说明: 删除一个作业
*参数说明: id:作业序号
*********************************************/
public void RemoveJob(int id)
{
while(HardDisk[id].size()>0)
{
HardDisk[id].removeLast();
}
}
};
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -