2013-05-25 83 views
-1

嘗試通過我的列表並使用.get(index)方法時遇到了很多問題。它一直說「不兼容的數據類型」,但我不知道如何使數組列表獲取字符串。你能幫我嗎?這裏是我的方法:將ArrayList列入我的字符串參數時遇到問題

//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; 
    } 

getter方法:

public String getPasswordList(){ 
    return passwordList; 
} 
+1

「Tryna」?真的嗎? – Cairnarvon

+0

你到底在哪裏面對這個問題? – Adarsh

+1

我不明白你問的問題。特別是,代碼似乎並不完整。你可以發佈[SSCCE](http://sscce.org/)以及更詳細的描述你遇到的問題嗎? – sigpwned

回答

0

pL.add(getUserPassword());將拋出一個錯誤,如果你getUserPassword()功能的簽名不指定String作爲它的返回類型,或類型強制轉換爲String

所以,你可能想通過連接它的元素來將你的ArrayList pL轉換成一個字符串,或者你甚至可以丟棄數組列表變量,因爲無論如何你想要一個字符串被返回。

例如:

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

    } 
} 
相關問題