У меня есть HashMap.Ключом будет строка, а значением может быть что угодно, от переменной до ArrayList.
Проблема в том, что у меня есть ArrayList.Значения, хранящиеся в ArrayList: Region1, Region2, Region3, Region4.
Поэтому, когда я помещаю этот ArrayList в HashMap и распечатываю HashMap, я получаю вывод в виде [Region1, Region2, Region3, Region4].
Проблема в том, что мне нужно вставить всю строку, разделенную запятыми, в 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 и Iterator, но я не могу использовать его каждый раз, так как у меня есть огромное количество ArrayList, который будет идти внутри HashMap ..