我正在尝试创建一个类似于Process Table的程序。
我必须实现一个具有以下几个字段的PCB(过程控制块),例如:
进程名称(字符串)
进程优先级(整数)
寄存器设定值(类寄存器组的对象,包含以下字段:XAR,XDI,XDO,PC。
然后我的程序需要创建一个Process Table数据结构作为数组(最大100个元素)或PCB类型的arraylist,并使用文件“processes1.txt”中的数据初始化数组然后进程表arrraylist必须按每个过程打印出其内容。
所以我的问题是:
1.我必须写多少节目/课程?是3.第一个创建PCB的流程表arraylist的程序。第二类是定义PCB场的PCB类。
2.第一个程序如何使用文本文件中的数据初始化arraylist?
3.我可以使用ArrayList的ArrayList吗?我该怎么做?
先谢谢你了。
答案 0 :(得分:0)
someArrayList.add(someOtherArraylist);
虽然宣言有点难:ArrayList<ArrayList<String>> a = new ArrayList<ArrayList<String>>();
其中说'a'是一个包含其他包含字符串的ArrayLists的ArrayList。还有其他方法可以编写更一般的声明,但这显示了要点。