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

Помогите Как выдать элементы списка типа String?

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

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

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

    Баллы:
    61
    Имя в Minecraft:
    SeemsGood
    У меня есть код:
    Код:
                for(int a = 0; a == ((List<String>) cf.get("CmdsWL")).size(); a++){
                    Bukkit.broadcastMessage("Прогрессия:" + a);
                    Bukkit.broadcastMessage(((List<String>) cf.get("CmdsWL")).get(a));
                }
    
    По идее, он должен выдавать все элементы списка, но не выдает вообще ничего. Лист существует, проверял.
    Что я делаю не так?

    З.Ы.
    cf - конфигурация FileConfiguration, используется YAML
     
  2. Хостинг MineCraft
    <
  3. Mr_RoboMan

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

    Баллы:
    123
    Где ты учился кодить? Это мой единственный вопрос..
     
  4. Автор темы
    waterwalker

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

    Баллы:
    61
    Имя в Minecraft:
    SeemsGood
    Допустим, сам. Что это меняет?
     
  5. _MediaNik_

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

    Баллы:
    46
    Skype:
    Medianik5
    Имя в Minecraft:
    _MediaNik_
    Здесь проблема, подскажу
     
  6. Автор темы
    waterwalker

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

    Баллы:
    61
    Имя в Minecraft:
    SeemsGood
    Я чувствую, что я очень тупой, но, все же, мне не понятно, где здесь ошибка. Можете словами сказать?
     
  7. Mr_RoboMan

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

    Баллы:
    123
    Нечего..
    Но так будет определенно лучше..
    Код:
            List<String> list = cf.getStringList("CmdsWL");
            for (int i = 0; i < list.size(); i++) {
                String str = list.get(i);
                System.out.println("Прогрессия: " + i + ", строка: " + str);
            }
    [DOUBLEPOST=1476611681,1476611636][/DOUBLEPOST]Еще лучше конечно использовать for-each, но это если тебе не надо узнавать "порядок" строки.
     
  8. Автор темы
    waterwalker

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

    Баллы:
    61
    Имя в Minecraft:
    SeemsGood
    Огромное Вам спасибо!
     
Статус темы:
Закрыта.

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