我有一個HashMap。密鑰將是一個字符串,值可以是從變量到ArrayList的任何內容。從ArrayList中刪除[]輸出並存儲在HashMap中<String,Object>
問題是我有一個ArrayList。存儲在ArrayList中的值是Region1,Region2,Region3,Region4。
所以當我把這個ArrayList放在HashMap中並打印HashMap時,我得到的輸出爲 [Region1,Region2,Region3,Region4]。
問題是我需要在Db中插入整個逗號分隔的字符串,並且我的過程無法在此輸出中識別[]。
我該如何解決這個問題..我無法在DB端更改任何內容。 下面的代碼片段: -
ArrayList<String> Region=new ArrayList<String>();
Region.add("Region1");
Region.add("Region2");
Region.add("Region3");
System.out.println(Region);
Output is [Region1, Region2, Region3]
我把此ArrayList中的HashMap
HashMap<String,Object> regionHashMap=new HashMap<String,Object>();
regionHashMap.put("regionssss", Region);
System.out.println(regionHashMap);
Output is {regionssss=[Region1, Region2, Region3]}.
如何從ArrayList中刪除[] ...
我已經使用的StringBuffer和succedded迭代器,但我不能每次都使用它因爲我有大量的ArrayList將進入HashMap內部..
'我已經通過使用StringBuffer和Iterator成功了,但我無法每次都使用它因爲我有大量的ArrayList會進入HashMap',你的意思是你已經成功地通過迭代列表創建腳本,但感覺到可能是一個表演頭頂上?那麼,即使ArrayList中的toString的默認實現也執行[相同的事情](http://developer.classpath.org/doc/java/util/AbstractCollection-source.html),所以請繼續並使用您的實現。我想知道爲什麼你想在數據庫中存儲逗號分隔值? – aishwarya
@aishwarya我有我自己的理由在數據庫中插入CSV ...我無法幫助它,因爲我受到了限制... – AngelsandDemons