Помогите Работа с HashMap

  • Автор темы Автор темы Haydex
  • Дата начала Дата начала
Статус
Закрыто для дальнейших ответов.

Haydex

Активный участник
Пользователь
Баллы
61
Имя в Minecraft
BloodBaronessa
Всем привет! У меня к вам два вопроса, наверное, эти вопросы хоть и глупые, но мне нужен ответ на них. Перейдем к вопросикам, и так, первый - Как хранить данные в HashMap? Например, мне нужно хранить мои кастомные предметы в мапах. Второй же таков: Как сделать так, чтобы при выключении сервера данные сохранялись? Заранее спасибо.
 
Можно хранить мапу в:
1) JSON
2) YAML (нужно синтаксис расписать, что иногда для меня - ужасная рутина)
3) В базе данных
4) Можно еще в FileOutputStream хранить (Java Serializable)
5) Другие методы сериализации или ключ-значений (.conf, .properties и тд)
 
Можно хранить мапу в:
1) JSON
2) YAML (нужно синтаксис расписать, что иногда для меня - ужасная рутина)
3) В базе данных
4) Можно еще в FileOutputStream хранить (Java Serializable)
5) Другие методы сериализации или ключ-значений (.conf, .properties и тд)
Для меня подходит yaml
 
HashMap<?, ?> hashMap = new HashMap<?, ?>();
String value = hashMap.get(key);
getConfig().addDefault("HashMapStorage." + key, value);

Применение изменений
getConfig().options().copyDefaults(true);
saveConfig();
Не знаю, чем это отличается от обычного занесения данных в конфиг
 
HashMap<?, ?> hashMap = new HashMap<?, ?>();
String value = hashMap.get(key);
getConfig().addDefault("HashMapStorage." + key, value);

Применение изменений
getConfig().options().copyDefaults(true);
saveConfig();
getConfig().set("data", value);
saveConfig();
для слабаков?
 
Не знаю, чем это отличается от обычного занесения данных в конфиг
Вот статья про конфиги от разрабов спигота
addDefault - Добавляет значение для ключа по-умолчанию. Тобишь если этот ключ или значение у него отсутствует, записывает, а если есть у этого ключа значение - не трогает.
Короче защита от дурака. Надо, не надо - думай сам.
 
Статус
Закрыто для дальнейших ответов.
Назад
Верх