好的,这就是我所拥有的
public class Register {
public String propertyID;
public String PPSNumber;
Register(String aPropertyID, String aPPSNumber) {
propertyID = aPropertyID;
PPSNumber = aPPSNumber;
}
public void setPPSNumber(String aPPSNumber) {
PPSNumber = aPPSNumber;
}
public String getPPSNumber() {
return PPSNumber;
}
public String getPropertyID() {
return propertyID;
}
}
然后我有这个
public static ArrayList<Register> registers = new ArrayList<Register>();
public static void main(String[] args) {
String userInput1 = "", userInput2 = "", userInput3 = "";
userInput1 = JOptionPane.showInputDialog("Enter your PPSNumber");
userInput2 = JOptionPane.showInputDialog("Enter your propID");
registers.add("number", "id");
}
我不明白为什么它不允许我添加到 ArrayList。有什么方法可以将类类型添加到 ArrayList 中吗?
最佳答案
试试这个:
registers.add(new Register("number","id"));
编辑1: 要回答您的问题,您可以创建一个单独的“寄存器”并使用 getter :
Register aRegister = new Register("number","id");
registers.add(aRegister);
System.out.println(aRegister.getPropertyID()+" "+ aRegister.getPPSNumber());
关于java - 如何添加到类类型的数组列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16124960/