Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/365.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何通过另一个构造函数添加到数组列表?_Java_Oop_Arraylist_Collections_Constructor - Fatal编程技术网

Java 如何通过另一个构造函数添加到数组列表?

Java 如何通过另一个构造函数添加到数组列表?,java,oop,arraylist,collections,constructor,Java,Oop,Arraylist,Collections,Constructor,因此,我需要尝试通过驱动程序类中的这个构造函数添加到我的限定arrayList中。我用扫描仪通过键盘输入所有信息 我是一个初学者程序员,我认为这只是一些基本的东西 public class Driver { private Scanner sc = new Scanner(System.in); private Doctor doctor; private Qualification qualifications; System.out.println(“输入医生姓名:”); sc.next

因此,我需要尝试通过驱动程序类中的这个构造函数添加到我的限定arrayList中。我用扫描仪通过键盘输入所有信息 我是一个初学者程序员,我认为这只是一些基本的东西

public class Driver {

private Scanner sc = new Scanner(System.in);
private Doctor doctor;
private Qualification qualifications;
System.out.println(“输入医生姓名:”);
sc.nextLine();
字符串名称=sc.nextLine();
System.out.println(“输入医生出生日期”);
字符串dob=sc.nextLine();
System.out.println(“输入医生性别”);
字符串性别=sc.nextLine();
System.out.println(“输入医生地址”);
字符串地址=sc.nextLine();
System.out.println(“输入医生联系号码”);
字符串contactNumber=sc.nextLine();
System.out.println(“这位医生在爱尔兰有资格吗?”);
布尔qualifiedInIreland=sc.nextBoolean();
System.out.println(“添加医生资格”);
Doctor doctor1=新将军(姓名、出生日期、性别、地址、联系电话、爱尔兰资格、学历);
med1.添加医生(医生1);

将类型参数传递给函数时,无需指定任何类型参数:

Doctor doctor1 = new General(name, dob, gender, address,contactNumber, qualifiedInIreland, qualifications);

将类型参数传递给函数时,无需指定任何类型参数:

Doctor doctor1 = new General(name, dob, gender, address,contactNumber, qualifiedInIreland, qualifications);

med1对象属于哪种类型? 请提供完整的代码

您需要将资格证书存储在Arraylist中,然后将资格证书的Arraylist传递给Doctor构造函数

尝试添加这个

ArrayList<String> qualifications = new ArrayList<String>();
System.out.println("Add doctor qualifications");
while(sc.hasNext){
        qualifications.add(sc.nextLine());  
}

med1对象属于哪种类型? 请提供完整的代码

您需要将资格证书存储在Arraylist中,然后将资格证书的Arraylist传递给Doctor构造函数

尝试添加这个

ArrayList<String> qualifications = new ArrayList<String>();
System.out.println("Add doctor qualifications");
while(sc.hasNext){
        qualifications.add(sc.nextLine());  
}

好的,谢谢。med1在开始时声明。私有DoctorAPI med1=新DoctorAPI();好的,谢谢。med1在开始时声明。私有DoctorAPI med1=新DoctorAPI();