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

📄 澶嶄欢 pcblinkedlist.java

📁 这是一份标准的课程设计文档
💻 JAVA
字号:
/************************************************************************************
*进程控制块:[作业ID][作业状态(0:等待.1:运行)][优先级][当前pc][当前AX][当前BX][当前CX][当前DX][当前在硬盘中的地址]
*************************************************************************************/
package job;
import java.util.*;

public class PCBLinkedList
{
	//private job.PCB pcb;
	private static LinkedList	PCBList;
	private static boolean	firstRun	=	true;
	//private static int SIZE	=	9;
	public PCBLinkedList()
	{
		if(firstRun)
		{
			this.Init();	
		}
	}
	public void Init()
	{
		PCBList	=	new LinkedList();
	}
	public void addFirst(int[] pcbValue)
	{
		job.PCB pcb	=	new job.PCB();
		pcb.setValue(pcbValue);
		PCBList.add(pcb);
		/*String ss[]	=	(String[])PCBList.getLast();
		for(int j=0;j<9;j++)
		{
			System.out.println(ss[j]);	
		}
		System.out.println("-----------");	*/
	}
	public void removeLast()
	{
		PCBList.removeLast();
	}
	public void Change()
	{
		PCB pcbString	=	(PCB)PCBList.getFirst();
		PCBList.removeLast();	
		PCBList.addFirst(pcbString);
	}
	public int[] getLast()
	{
		PCB pcbString	=	(PCB)PCBList.getLast();
		return	pcbString.getValue();
	}
	/*public void setLast(int[] value)
	{
		String pcbString[]	=	new String[SIZE];
		for(int i=0;i<SIZE;i++)
		{
			pcbString[i]	=	""+value[i];
		}
		int size	=	PCBList.size();
		PCBList.set(size-1,pcbString);
	}*/
	public void show()
	{
		for(int i=0;i<19;i++)
		{
			PCB pcbString	;
			pcbString	=	(PCB)PCBList.get(i);
			for(int j=0;j<9;j++)
			{
			System.out.println(i+"   "+j+"   "+pcbString.get(j));
			}
		}
	}
};

⌨️ 快捷键说明

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