1. Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.
    Скрыть объявление
Скрыть объявление
В преддверии глобального обновления, мы проводим исследования, которые помогут нам сделать опыт пользования форумом ещё удобнее. Помогите нам, примите участие!

Помогите Как сравнить два arraylist разных типов?

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

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

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

    Баллы:
    78
    Имя в Minecraft:
    ZONCCK
    Вкратце, есть таблица в бд, состоящая из двух столбцов username и message. Плагин должен взять все записи, далее взять список игроков онлайн, и если есть пересечения этих массивов(игрок есть и на сервере, и запись к нему имеется), то ему отправляется сообщение с текстом message. Я не знаю, как реализовать сравнение этих двух массивов, ведь они разных типов :( (В Java новичок)
     
  2. TheZefirrkka

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

    Баллы:
    76
    Код:
    for(String s : HashMap.keySet()) {
    if(Player.getName().equalsIgnoreCase(s)) {
    p.sendMessage(HashMap.get(Player.getName());
    }
    }
    Писал от руки, могут быть ошибки.
    Ещё можно так

    Код:
    String nick = null;
    for(String s : nicknames.keySet()){
        nick = nick + " " + s;
    }
    for(Player p : Bukkit.getOnlinePlayers()){
      
    if(nick.contains(p.getName().toLowerCase())){
        //TODO
    }
    }
     
    Последнее редактирование: 20 апр 2017
  3. Автор темы
    ZONCCK

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

    Баллы:
    78
    Имя в Minecraft:
    ZONCCK
    Можешь расписать, что ты сделал? Мне не понятна первая строчка.
     
  4. TheZefirrkka

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

    Баллы:
    76
    Аааа, у тебя бд, тогда немного не так.
     
  5. Автор темы
    ZONCCK

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

    Баллы:
    78
    Имя в Minecraft:
    ZONCCK
    Если что, для работы с бд я использую вот этот гайд. Не знаю, насколько он уже неактуален, но он работает)
    https://bukkit.org/threads/using-mysql-in-your-plugins.132309/
    up
     
  6. Автор темы
    ZONCCK

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

    Баллы:
    78
    Имя в Minecraft:
    ZONCCK
    Спасибо, а можешь скинуть понятную статью про HashMap на русском?
     
  7. Exception_Prototype

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

    Баллы:
    96
  8. TheZefirrkka

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

    Баллы:
    76
    А потом мой код.
     
  9. Автор темы
    ZONCCK

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

    Баллы:
    78
    Имя в Minecraft:
    ZONCCK
    Заносить данные из бд в хешмап надо циклом, или есть какой-то другой способ? Сори за 'нубские' вопросы, хочется разобраться чтоб прям раз и навсегда :nerd:
     
  10. TheZefirrkka

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

    Баллы:
    76
    Циклом
     
  11. Автор темы
    ZONCCK

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

    Баллы:
    78
    Имя в Minecraft:
    ZONCCK
    Спасибо, отпишусьо результате :)
     
Статус темы:
Закрыта.

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