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

Помогите ArrayLists

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

  1. Автор темы
    ShaGTF

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

    Баллы:
    68
    Имя в Minecraft:
    CoolShaGGy
    Салют! После долгой задержки, решил заняться писаниной плагинов...
    Возникла проблемка...
    Допустим, у меня есть ArrayList
    ArrayList<String> zeus = new ArrayList<String>() в классе Main_Class.
    Как мне использовать этот ArrayList в другом классе?
    Спашиба заранее ;3
     
  2. Хостинг MineCraft
    <
  3. Reality_SC

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

    Баллы:
    123
    Имя в Minecraft:
    Reality_SC
    Если класс в том же пакете, ArrayList является паблик/протектед и статик, то Main_Class.zeus;
    Если не статик, то в том другом классе ты должен иметь ссылку на экземпляр твоего Main_Class-а, например main_Class, тогда main_Class.zeus. Если в другом пакете, то только паблик, протектед уже не катит.
     
  4. Автор темы
    ShaGTF

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

    Баллы:
    68
    Имя в Minecraft:
    CoolShaGGy
    Ага, и как иметь эту ссылку
     
  5. doodka

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

    Баллы:
    68
    Skype:
    d_oo_d
    Ну, например, делаешь конструктор на подобии:
    Код:
    private MainClass plugin;
    public Class1(MainClass plugin) {
        this.plugin = plugin;
    }
    
    В основном классе пишешь:
    new Class1(this);

    Теперь в Class1 можно получить доступ к переменным MainClass, через переменную plugin.
    А вообще советую почитать книжку по java, ибо это основы.
     
  6. saharin94

    saharin94 Старожил Пользователь Заблокирован

    Баллы:
    173
    Skype:
    RikkiLooh
    Имя в Minecraft:
    RubukkitDniwe
    Самое простое - есть сделать публичное статическое поле, но это может не подходить для вашей задачи. Учите основы Java, дабы не задавать таких "глупых" вопросов.
     
  7. Hilgert

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

    Баллы:
    123
    Skype:
    mixa2258
    Имя в Minecraft:
    Hilgert
    Код:
    public static ArrayList<Блабла>() array = new ArrayList<Блабла>();
    или же
    Код:
    private static ArrayList<Блабла>() array = new ArrayList<Блабла>();
    public static ArrayList<Блабла> getArrayList(){
    return array;
    }
     

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