繁体   English   中英

Java结构变量数组

[英]Java array of structured variable

我想做一个结构化变量Process数组。 例如,我所拥有的是:

int PID[];
int x[];
int y[];
int n; // no. of processes
for(int i=0;i<n;i++)
{
 System.out.println("Enter process " + (i+1) "PID=" + PID[i] );
}

用Java怎么做? 是这样吗

class Process {
    int PID;
    int x,y;
}

我只希望将它放在自己的main中的单个.java文件中。

如果要创建一个Process数组并用您的数据填充它,则可以执行以下操作:

int PID[];
int x[];
int y[];
int n; // no. of processes
//code that populates x[], y[] and PID[]
Process[] processes = new Process[n];
for (int i = 0; i < n; i++) {
    processes[i] = new Process(x[i], y[i], PID[i]);
}

这意味着存在一个带有xy和PID的Process构造函数:

class Process {
    int PID;
    int x,y;

    public Process(int x, int y, int PID) {
        this.x = x;
        this.y = y;
        this.PID = PID;
    }

}
Process[] process = new Process[length];

这将创建一个具有指定长度的Process数组。

进一步了解Array的https://docs.oracle.com/javase/tutorial/java/nutsandbolts/arrays.html

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM