我有以下代码:
public ArrayList[] username = new ArrayList[1];
public ArrayList[] password = new ArrayList[1];
public void save(String username, String password){
String uname = userField.getText();
String pword = passField.getText();
username.add(uname);
password.add(pword);
}
我正在尝试创建一个用户名和密码的ArrayList
(使用Window Builder),并在有人想要创建新用户/通行证时添加到其中。但是我收到一条错误消息“对于 String 类型,方法 add(String) 未定义。”
如何修复以及如何使数组列表的大小能够随着新用户的添加而增长?
最佳答案
public ArrayList[] username = new ArrayList[1];
创建一个 ArrayList
数组。您想要的是一个字符串数组列表。
public ArrayList<String> usernames = new ArrayList<String>();
“对接口(interface)进行编程”是一种很好的做法,在本例中,usernames
是一个 List,其实现恰好是一个 ArrayList。
public List<String> usernames = new ArrayList<String>();
关于java - 如何将用户输入添加到ArrayList?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25215386/