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

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

Discussion in 'Разработка плагинов для новичков' started by waterwalker, Oct 16, 2016.

Thread Status:
Not open for further replies.
  1. Автор темы
    waterwalker

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

    Trophy Points:
    61
    Имя в Minecraft:
    SeemsGood
    У меня есть код:
    Code:
                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 Старожил Пользователь

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

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

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

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

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

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

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

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

    Trophy Points:
    123
    Нечего..
    Но так будет определенно лучше..
    Code:
            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 Активный участник Пользователь

    Trophy Points:
    61
    Имя в Minecraft:
    SeemsGood
    Огромное Вам спасибо!
     
Thread Status:
Not open for further replies.

Share This Page