尝试从输入文件中将一些学生元素(name,age,gpa)添加到ArrayList中。我已经尝试过研究材料,并认为我只是在这里遇到语法错误,虽然我不确定。我在这里发布的Stack Exchange上的问题被认为是通用的,并鼓励他们添加评论并且非常具体。从输入文件向ArrayList添加元素的正确语法是什么?如果有什么我可以做或添加,请告诉我,让我的问题更清楚。以下是我正在使用的内容:
public void readFile() throws IOException
{
String name;
int age;
double gpa; // instance variables
String line;
PrintWriter ot = new PrintWriter(new FileWriter("output.txt")); //opens the output file
Scanner sc = new Scanner(new File("Employees.txt"));
while (sc.hasNextLine()) {
//read first line from file
name = sc.nextLine();
students.add(name); // throws error here stating "no suitable method found
// read next line from file and convert String to int
line = sc.nextLine();
age = Integer.parseInt(line);
students.add(age);
// read next line from file and convert String to double
line = sc.nextLine();
gpa = Double.parseDouble(line);
students.add(gpa);
System.out.printf("%s %d %f \n", name, age, gpa);
ot.printf("%s %d %f \n", name, age, gpa);
}
答案 0 :(得分:1)
我认为'学生'是你正在谈论的ArrayList。 ArrayLists是特定于类型的,因此您无法像希望的那样执行此操作。但是,你应该创建一个“学生”#39;将name,age和gpa作为属性的类,然后可以用Student对象填充ArrayList。
创建Student类后,应该是这样的:
$(document).ready(function(){
$("select.positionTypes").each(function(){
$(this).trigger("change");
});
});