我想创建一个基于ArrayList的用户输入的应用程序基础。但有一些问题需要先了解。具有多个参数的ArrayList(用户输入)
PS:我想在进入用户输入之前先用正常值尝试。这只是一个粗略的草图,让我明白如何在arraylist中使用多个参数。
这是学生
package test;
import java.text.SimpleDateFormat;
import java.util.Date;
public class Student {
private String name;
private Date DOB;
private String[] friend;
private String school;
public Student(String name, Date DOB, String[] friend, String school) {
this.name = name;
this.DOB = DOB;
this.friend = friend;
this.school = school;
}
public void display() {
System.out.println("Name : " + name);
SimpleDateFormat df = new SimpleDateFormat("dd-MM-yyyy");
System.out.println("Released Date : " + df.format(DOB));
System.out.println("Best Friend : " + friend[0] + ", " + friend[1]);
System.out.println("Director : " + school);
}
public String getName() {
return name;
}
}
这是StudentApp
package test;
import java.util.ArrayList;
public class StudentApp {
private ArrayList<Student> students = new ArrayList<Student>();
public void start() {
addStudent();
}
public void addStudent() {
System.out.println("- Add Student Info -");
students.add(/* Need to ask the user to input their information like their name,DOB,friend,school*/);
}
}
我怎么能在值添加到ArrayList如果有多个参数需要的? (String,Date,String [],String)。因为当我尝试添加所需要进入students.add正确的参数一定的价值,它会告诉我一个错误说
在ArrayList类型的方法Add(INT,学生)不 适用于参数(字符串,空,字符串,字符串)
我喜欢你如何张贴你的答案我之前9秒:-)。 – Justin