Хостинг серверов Minecraft playvds.com
  1. Вы находитесь в русском сообществе Bukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на русский язык плагины наших собратьев из других стран.
    Скрыть объявление

Помогите Как взять значения из массива и добавить в ArrayList?

Тема в разделе "Разработка плагинов для новичков", создана пользователем Lisenochek, 29 мар 2017.

Статус темы:
Закрыта.
  1. Автор темы
    Lisenochek

    Lisenochek Активный участник Пользователь

    Баллы:
    76
    Имя в Minecraft:
    Lisenochek
    Как добавить из массива все значения в ArrayList?
     
  2. Хостинг MineCraft
    <
  3. alexandrage

    alexandrage Администратор

    Баллы:
    173
    Skype:
    alexandr0116
    А не проще сразу лист юзать?
     
  4. Автор темы
    Lisenochek

    Lisenochek Активный участник Пользователь

    Баллы:
    76
    Имя в Minecraft:
    Lisenochek
    Sql добавляет лист в столбик в виде массива, не вижу решения проблемы
     
  5. alexandrage

    alexandrage Администратор

    Баллы:
    173
    Skype:
    alexandr0116
    Arrays.asList(list); А вообще копай в сторону BLOB или сериализе to json.
     
  6. Автор темы
    Lisenochek

    Lisenochek Активный участник Пользователь

    Баллы:
    76
    Имя в Minecraft:
    Lisenochek
    Пробовал, итог - 0. Как работать с blob?[DOUBLEPOST=1490791054,1490790353][/DOUBLEPOST]В общем, вот в чем беда. При добавлении значений из листа, а именно список игроков, то их ники выставляются в виде массива, но мне надо при запуске плагина снова из этого массива достать этих же игроков и добавить в лист.
     
  7. Reality_SC

    Reality_SC Старожил Пользователь

    Баллы:
    123
    Имя в Minecraft:
    Reality_SC
    Значит неправильно пробовал.
     
  8. Автор темы
    Lisenochek

    Lisenochek Активный участник Пользователь

    Баллы:
    76
    Имя в Minecraft:
    Lisenochek
    Ну вот смотри, что примерно получается то
    [​IMG]
    4 колонка и есть все игроки, которые "записаны" в клане. Лист здесь был записан в виде массива, а в ResultSet ничего похожего просто нет. Есть Array, но это не то.
     
  9. Reality_SC

    Reality_SC Старожил Пользователь

    Баллы:
    123
    Имя в Minecraft:
    Reality_SC
    Тип колонки - VARCHAR или TEXT? Тогда в ResultSet это будет выглядеть просто строкой.
     
  10. alexandrage

    alexandrage Администратор

    Баллы:
    173
    Skype:
    alexandr0116
    Совсем тупенький? Я тебе выше писал Arrays.asList(rs.getArray("members"));
     
  11. Автор темы
    Lisenochek

    Lisenochek Активный участник Пользователь

    Баллы:
    76
    Имя в Minecraft:
    Lisenochek
    TEXT

    Я пробовал, говорю же. Мне нужен стринговский лист, когда он Array.[DOUBLEPOST=1490792453,1490792357][/DOUBLEPOST][​IMG][DOUBLEPOST=1490793382][/DOUBLEPOST]И если я получу массив Object с помощью метода toArray(), то вылетит исключение:

    [16:15:11 WARN]: java.sql.SQLException: not implemented by SQLite JDBC driver
    [16:15:11 WARN]: at org.sqlite.Unused.unused(Unused.java:29)
    [16:15:11 WARN]: at org.sqlite.Unused.getArray(Unused.java:78)
    [16:15:11 WARN]: at ru.lisenochek.clans.sql.SQLManager.loadClans(SQLManager.java:59)
    [16:15:11 WARN]: at ru.lisenochek.clans.sql.SQLManager.initSQL(SQLManager.java:23)
    [16:15:11 WARN]: at ru.lisenochek.clans.InitPlugin.initPlugin(InitPlugin.java:14)
    [16:15:11 WARN]: at ru.lisenochek.clans.Main.onEnable(Main.java:12)
    [16:15:11 WARN]: at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:321)
    [16:15:11 WARN]: at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:340)
    [16:15:11 WARN]: at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:405)
    [16:15:11 WARN]: at org.bukkit.craftbukkit.v1_8_R3.CraftServer.loadPlugin(CraftServer.java:357)
    [16:15:11 WARN]: at org.bukkit.craftbukkit.v1_8_R3.CraftServer.enablePlugins(CraftServer.java:317)
    [16:15:11 WARN]: at net.minecraft.server.v1_8_R3.MinecraftServer.s(MinecraftServer.java:414)
    [16:15:11 WARN]: at net.minecraft.server.v1_8_R3.MinecraftServer.k(MinecraftServer.java:378)
    [16:15:11 WARN]: at net.minecraft.server.v1_8_R3.MinecraftServer.a(MinecraftServer.java:333)
    [16:15:11 WARN]: at net.minecraft.server.v1_8_R3.DedicatedServer.init(DedicatedServer.java:263)
    [16:15:11 WARN]: at net.minecraft.server.v1_8_R3.MinecraftServer.run(MinecraftServer.java:525)
    [16:15:11 WARN]: at java.lang.Thread.run(Unknown Source)
     
  12. alexandrage

    alexandrage Администратор

    Баллы:
    173
    Skype:
    alexandr0116
    Тогда вот.

    Gson gson = new Gson();
    List<String> list = gson.fromJson(string, List.class);
     
  13. Reality_SC

    Reality_SC Старожил Пользователь

    Баллы:
    123
    Имя в Minecraft:
    Reality_SC
    upload_2017-3-29_20-21-37.png

    Я умолкаю ...
     
  14. Автор темы
    Lisenochek

    Lisenochek Активный участник Пользователь

    Баллы:
    76
    Имя в Minecraft:
    Lisenochek
    List<String> list = gson.fromJson(resultSet.getString("members"), List.class); ?

    Экспееееерименты
     
  15. alexandrage

    alexandrage Администратор

    Баллы:
    173
    Skype:
    alexandr0116
    +
     
Статус темы:
Закрыта.

Поделиться этой страницей