-1

我在尝试传递我的列表并使用该.get(index)方法时遇到了很多麻烦。它一直说“不兼容的数据类型”,但我不知道如何让数组列表获取字符串。你能帮我吗?这是我的方法:

//a mutator method to store the password list
public void setPasswordList(String newPasswordList) 
{
    ArrayList<String> pL = new ArrayList<String>(); //intalize array list store it into a list
    while(true)
    {
        pL.add(getUserPassword());

        passwordList = newPasswordList;
    }

吸气剂方法:

public String getPasswordList(){
    return passwordList;
}
4

1 回答 1

0

如果您的函数的签名未指定 为其返回类型或可转换为的类型,则该行将pL.add(getUserPassword());引发错误。getUserPassword()StringString

因此,您可能希望通过连接其元素将 ArrayListpL转换为字符串,或者您甚至可以丢弃数组列表变量,因为无论如何您都希望返回一个字符串。

例如:

public void setPasswordList(String newPasswordList) {
    while(true) {
        passwordList = passwordList + ", " + getUserPassword();
        // Hope there is some code to escape from this loop :)

    }
}
于 2013-05-25T18:31:28.577 回答