2015-10-04 108 views
0

我在Java中使用地圖集合。我的代碼在下面;Java Map <String,String> data null error

public void example(String var){ 
Map<String, String> params = new LinkedHashMap<String, String>(); 

params.put("data", var); 

String jsonResult = Jsoup.connect(url).ignoreContentType(true).data(params).execute().body(); 
} 

當var爲空時,我接收到的錯誤是java.lang.IllegalArgumentException: Data value must not be null

+4

據我所知,它有效的將空引用對象放到一個Map ..''IllegalArgumentException'不是來自'put'語句,你可以請你發佈你的堆棧跟蹤。也分裂你的長鏈功能到多行(問題必須在該行),所以你可以清楚地看到問題的地方。 –

+0

作爲例外說:數據值不能爲空 –

回答

2

該錯誤似乎在Jsoup#data不接受null任何參數的值。如果您知道varnull,則不要在地圖中添加鍵/值對。

+0

感謝Luiggi我的問題已解決。 – mrtasln

相關問題