Массив с оператором if

Итак, я занят программой, в которой у меня есть этот массив под названием names, и в этом массиве у меня есть следующие данные:

public static String [] name = {"Products", "Customers","Calculators","Logout"};
public static String [] subName = {"140 wide Plain", "140 wide Pattern", "280 wide Running width", "280 wide plain drops","280 wide pattern drops"};

теперь следующий код, который я пытаюсь реализовать, если оператор:

  private List<TitleMenu> getList() {
      List<TitleMenu> list = new ArrayList<>();
      for (int i = 0; i < names.length; i++) {
          List<SubTitle> subTitles = new ArrayList<>();

          if (names.equals("Calculators")){
          for (int j = 0; j < subNames.length; j++) {
              SubTitle subTitle = new SubTitle(subNames[j]);
              subTitles.add(subTitle);
          }}
          TitleMenu model = new TitleMenu(names[i], subTitles, null);
          list.add(model);
      }
      return list;
  }

поэтому я хочу, чтобы вторая часть моего кода была реализована только в том случае, если оператор if верен, но я не могу получить правильный оператор if. Я кодирую в студии Android, поэтому я не знаю, как должен быть мой оператор if

names [i] .equals («Калькуляторы»). вам нужно ссылаться на индекс массива, который является фундаментальным для большинства языков

dave 17.07.2018 18:24

@aquaballin сработало, так что вы можете опубликовать его в качестве ответа, если хотите

Mohammedis271 17.07.2018 18:28

Я только что сделал, рад помочь. Удачи в разработке вашего приложения. Вы можете отметить ответ как правильный, щелкнув зеленую галочку.

dave 17.07.2018 18:33
0
3
62
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Вам нужно ссылаться на индексы массива. Каждый индекс в массиве представлен числом, которое начинается с нуля. Это важная и фундаментальная концепция для многих языков программирования.

Также похоже, что имя вашего массива не names, а name.

Итак, вы можете проверить, является ли имя "Calculators", выполнив что-то вроде этого:

if (name[i].equals("Calculators")) { ... }

Другие вопросы по теме