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

Помогите ArrayLists

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Share This Page