java - 将对象从测试文件添加到类中的数组中?

标签 java arrays

不确定如何添加到数组中,我被要求从测试文件中填充数组,但在类 Patient 中定义它。有什么想法吗?

   public class Patient
   {
   private String name;
   private int id;
   private int current = 1;
   public Patient(String name, int id)
   {
      this.name = name;
      this.id = id;
      Patient[] patient = new Patient[100];
      String[] Observations;
      System.out.print(patient[0]);
   }
  public String addPatient(String name,int id)
  {
     Patient[current-1] = new Patient(name,id);
  }
} 

// extract from class  PatientRecordSystem
public void addPatient()
{
  String name = "James";
  int id = 10122;
  Patient patient = new Patient(name, id);
}

最佳答案

您的问题是您正在定义该列表(或数组)以在 Patient 类的构造函数中保存 Patient 对象。

这在很多层面上都是错误的。首先 - 一个“患者”应该完全是 - 单个患者的代表。当你去看医生并成为一名病人时……你是否被要求了解周围 100 名其他病人?!然后:您在构造函数中定义的数组...仅在构造函数执行期间存在。一通电话它就会消失

Patient newPatient = new Patient( ... ) 

返回。

换句话说:您想要考虑另一个类来负责“管理”多个患者。然后你创建“病人对象”;并将这些情况告诉经理。然后,“经理”使用一个数组(或者更好一些更动态的列表)来跟踪“管理”的患者。

关于java - 将对象从测试文件添加到类中的数组中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36888077/

相关文章:

java - 尝试使用多个 EditText 进行 Catch,并与 OnClick 进行交互

java - 在 android 和 windows 中使用 sha1prng 给出不同的序列

ios - 如何将字典转换为数组

javascript - 使用 Javascript 为重复索引创建新循环

python - numpy ndarray 索引 - 从元组中检索索引

c++ - 创建字符数组避免缩小

java - hibernate ehcache只找到集合的1个元素

java - 添加环回以及字母输入

java - 如何使用多线程维护异步操作的任务顺序

java - 如何初始化一个静态数组?