2014-09-22 20 views
-2

我使用的是排雷庫,並且想要將ArrayList類型的對象放在參數上。 但公開Map<String, String> getParams(),我必須把字符串類型。如何把ArrayList對象的參數設置爲getParam

如果我使用int或其他類型,我可以轉換爲字符串類型使用String.valueOf(value)方法,但我不知道如何轉換類型爲ArrayList

public void putParam(String key, Object value) { 
    if (value != null) { 
     params.put(key, String.valueOf(value)); 
    } else { 
     params.put(key, ""); 
    } 
} 

@Override 
public Map<String, String> getParams() { 

    return params; 
} 

如果我把ArrayList<String>型我總是失敗,因爲服務器檢測ArrayList類型的對象爲字符串類型。

回答

-1

變化的方法

@Override 
    protected Map<String, String> getParams() { 
    ArrayList<String> strings = new ArrayList<String>(); 
        strings.add("abc"); 
        strings.add("cde"); 
    Map<String, ArrayList<String>> params = new HashMap<String,ArrayList<String>>(); 

     params.put("name", strings); 

    return params; 
    } 

它將工作。

相關問題