所以arrayLists对我来说是第一位的,据我所知,我一直在做正确的事,并遵循我的在线课程提供给我的例子。但是,出于某种原因或其他原因,我有一条红线加下划线......我会在简短解释这个程序后立刻得到结论。如何修复arrayList?
这个程序允许你输入员工信息,按'list'按钮(listButton)后输出到employeeField等等。基本上总结了这个程序。
public class EmployeeView extends FrameView {
class Company { //this is the class to allow me to put 'company' in the arrayList...
String ID, firstName, lastName, annualSal, startDate, mileage;
Company (String _ID, String _firstName,String _lastName, String _annualSal, String _startDate) {
ID = _ID;
firstName = _firstName;
lastName = _lastName;
annualSal = _annualSal;
startDate = _startDate;
}
}
/** Define the ArrayList */
ArrayList <Company> inventory = new ArrayList <Company>();
private void AddActionPerformed(java.awt.event.ActionEvent evt) {
String c;
String ID, firstName, lastName, annualSal, startDate;
ID = IDField.getText(); //all this stuff grabs info from the Fields...which will then be stored in the array
firstName = firstNameField.getText();
lastName = lastNameField.getText();
annualSal = annualSalField.getText();
startDate = startDateField.getText();
下面两行是罪魁祸首。我认为“新”不是过时的,但它在那个例子中,所以我使用它......但是,当我摆脱它时,只有'公司'被加下划线,第二行'c'是下划线而不是整行划线。无论如何,我希望这是有道理的...因为它(从我所知道的)我唯一的问题。
c = new Company(ID, firstName, lastName, annualSal, startDate);
inventory.add(c);
}
private void ListActionPerformed(java.awt.event.ActionEvent evt) {
String temp="";
for (int x=0; x<=inventory.size()-1; x++) {
temp = temp + inventory.get(x).ID + " "
+ inventory.get(x).firstName + " "
+ inventory.get(x).lastName + " "
+ inventory.get(x).annualSal + " "
+ inventory.get(x).startDate + "\n";
}
employeeTArea.setText(temp);
}
你收到了什么汇编错误? – Makoto 2013-05-01 18:22:54
您是否将鼠标悬停在下划线上以查明错误是什么?你有没有试过编译你的程序? – 2013-05-01 18:23:37
那里好想......它说它已经定义好了,所以我刚刚删除了第一个声明和宾果!问题解决了。我不禁感到有点像一个白痴现在大声笑,一切都好! – Que 2013-05-01 18:30:51