как вызвать метод arraylist объекта из внешнего класса - PullRequest
0 голосов
/ 06 июня 2019

Я хочу вызвать метод theArrayList () из внешнего класса, который отображает содержимое внутри массива объектов с именем theList .Как мне это сделать?

mendietaRAL.java

import java.util.ArrayList;

public class mendietaRAL {
  public static void theArrayList() {
    ArrayList<Object> theList = new ArrayList<Object>();

    theList.add(123);
    theList.add("Java");
    theList.add(3.75);
    theList.add("Summer C");
    theList.add(2018);

    for (int i = 0; i < theList.size(); i++) {
      System.out.print(theList.get(i));
    }

    theList.remove(1);
    theList.remove(4);

    for (int i = 0; i < theList.size(); i++) {
      System.out.print(theList.get(i));
    }
  }
}

mendietaRpgm2.java

public class mendietaRpgm2 {
  public static void main(String args[]) {

  }
}

Ответы [ 2 ]

0 голосов
/ 06 июня 2019
public class mendietaRpgm2 {
  public static void main(String args[]) {
   mendietaRAL.theArrayList();
  }
}

Пожалуйста, измените имя вашего класса на MendietaRpgm2. Посмотрите на соглашения об именах здесь . Также удалите неиспользуемый импорт ArrayList.

0 голосов
/ 06 июня 2019

Вы вызываете статический метод с именем класса mendietaRAL (это должно начинаться с заглавной буквы) и методом theArrayList .... так что вы бы сделали (см. Ниже) ... но убедитесь, что этот класс написан заглавными буквами имя, потому что это заставляет mendietaRAL казаться переменной

import com.something.mendietaRAL;

public class mendietaRpgm2 {
    public static void main(String args[]) {
         mendietaRAL.theArrayList();
    }
}
...