Форум программистов, компьютерный форум, киберфорум
Java SE (J2SE)
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 29.07.2016
Сообщений: 3
1

Как сериализовать/десериализовать Map<String, Set<String>>?

24.09.2018, 23:28. Показов 1233. Ответов 10
Метки нет (Все метки)

Есть коллекция типа Map<String, Set<String>> - нужно сериализовать и десериализовать ее. Set не сериализуемый интерфейс. Какие есть идеи?

П.С. Если прямо в объявлении коллекции указать HashSet, то проблем конечно нет. Но мне интересно, как еще можно решить данную задачу.
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
24.09.2018, 23:28
Ответы с готовыми решениями:

HashMap с массивом значений (Map<String,List<String>>)
Здравствуйте! Не могу понять, как решить следующую задачу: У меня есть класс City, с полями:...

Создать словарь (Map<String, String>) занести в него десять записей по принципу «фамилия» - «имя».
/* Удалить людей, имеющих одинаковые имена Создать словарь (Map&lt;String, String&gt;) занести в него...

Как отсортировать карту( Map<String, Long> ) сначала по значениям, а потом по ключу
Добрый вечер. Интересует вопрос как отсортировать карту(Map&lt;String, Long&gt;) сначала по значениям,...

Сериализовать и десериализовать ArrayList<T>
Подскажите пожалуйста , как можно сериализовать и десериализовать ArrayList&lt;T&gt;. Желательно с кодом....

10
115 / 100 / 52
Регистрация: 14.09.2011
Сообщений: 681
Записей в блоге: 1
25.09.2018, 09:01 2
все зависит чем сериализуете
первая ссылка их гугла https://futurestud.io/tutorial... ng-of-sets
может вы сначала подучитесь задавать правильно вопросы и искать информацию, ну очень полезный навык
0
2230 / 1756 / 440
Регистрация: 17.02.2014
Сообщений: 8,658
25.09.2018, 09:16 3
Цитата Сообщение от snajper_ro Посмотреть сообщение
вы сначала подучитесь
эх, Бро, если бы все следовали этому золотому правилу...
0
0 / 0 / 0
Регистрация: 29.07.2016
Сообщений: 3
25.09.2018, 14:09  [ТС] 4
Цитата Сообщение от snajper_ro Посмотреть сообщение
все зависит чем сериализуете
первая ссылка их гугла https://futurestud.io/tutorial... ng-of-sets
может вы сначала подучитесь задавать правильно вопросы и искать информацию, ну очень полезный навык
Может вы сначала научитесь внимательно читать, прежде чем лесть в Гугл и кидать первую попавшуюся под руку ссылку? Еще раз вчитайтесь в мой пост (всего 2 строки) и посмотрите, что вы мне скинули за ссылку (и да, желательно внимательно прочитать весь контент).


Цитата Сообщение от Aviz__ Посмотреть сообщение
эх, Бро, если бы все следовали этому золотому правилу...
Ну как, бро, послевкусие осталось?
0
115 / 100 / 52
Регистрация: 14.09.2011
Сообщений: 681
Записей в блоге: 1
25.09.2018, 14:12 5
скидывайте рабочий маленький пример, где есть эта проблема
0
2230 / 1756 / 440
Регистрация: 17.02.2014
Сообщений: 8,658
25.09.2018, 14:23 6
Цитата Сообщение от LikeJava Посмотреть сообщение
Ну как, бро
Да, Бро, ты нереально крут!, Тока это ничего тебе не дает...
0
Эксперт Java
3330 / 2768 / 850
Регистрация: 05.07.2013
Сообщений: 13,265
25.09.2018, 14:25 7
Цитата Сообщение от LikeJava Посмотреть сообщение
как еще можно решить данную задачу.
никак
1
958 / 577 / 136
Регистрация: 23.05.2012
Сообщений: 7,365
25.09.2018, 14:27 8
Цитата Сообщение от LikeJava Посмотреть сообщение
Может вы сначала научитесь внимательно читать
Стоило бы самому почитать ссылку, которую Вам дали.
Пример сериализации:
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
Map<String, Set<String>> map = new HashMap<>();
 
        Set<String> users = new HashSet<>();
        users.add("Christian");
        users.add("Marcus");
        users.add("Norman");
        users.add("Marcus");
        map.put("users", users);
 
        Set<String> admins = new HashSet<>();
        admins.add("SuperSU");
        map.put("admins", admins);
 
        Gson gson = new Gson();
        String mapJson = gson.toJson(map);
 
        return mapJson;
Результат:
Код
{"users":["Marcus","Norman","Christian"],"admins":["SuperSU"]}
0
Aviz__
25.09.2018, 14:29
  #9

Не по теме:

Цитата Сообщение от snajper_ro Посмотреть сообщение
скидывайте рабочий маленький пример, где есть эта проблема
Ну и зря, ты понял так, как понял, ну слегка укусил... он же просящий!

0
xoraxax
25.09.2018, 14:50
  #10

Не по теме:

Цитата Сообщение от JIeIIIa Посмотреть сообщение
Стоило бы самому почитать ссылку, которую Вам дали.
очевидно вопрос про serializable, а не про json

0
JIeIIIa
25.09.2018, 14:55     Как сериализовать/десериализовать Map<String, Set<String>>?
  #11

Не по теме:

xoraxax, в какой формат требуется сериализовать из вопроса никак не следует)

0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
25.09.2018, 14:55

Iterator - how return set of string
ребята, подскажите, как в итераторе из набора строк (hashset), найти и вернуть строки которые...

Как разобрать String на символы, заменить символы на свои и объединить их в String?
Есть текст. Нужно разобрать его по символам, заменить одни буквы другими и опять собрать их в...

Конвертация массива int, long, boolean, String, double, в List, Set, Queue, Deque
С конвертацией простых типов и строк ничего сложного. Вот код public class Main { ...

Разделение строки на 2 подстроки с последующей записью последних в HashMap<String, String>
Дорбого времени суток. Застрял на такой глупости блок кода который читает построчно тхт файл и...

Написать класс, с двумя методами - add(String s), String get() и массивом на 10 элементов
написать класс, с двумя методами - add(String s), String get() и массивом на 10 элементов. Метод...

ArrayList<HashMap<String,String>> get() - перебирает все элементы
Есть метод getList() который возвращает значение типа ArrayList&lt;HashMap&lt;String,String&gt;&gt; Если я...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru