Ошибка arrayList из arrayLists при установке значения - PullRequest
0 голосов
/ 08 июля 2019

У меня есть реализация ArratList of ArrayLists и ошибка его выдачи при установке значения с помощью установщика.

Пожалуйста, найдите мою реализацию:

private ArrayList<ArrayList<Menu>> newChildMenus=new ArrayList<ArrayList<Menu>>();
private ArrayList<Menu> subChildMenus;
.....
....
newChildMenus.add(subChildMenus);

Ниже приведен код от одного из сервисовМетод:

menu.setNewChildMenus(ArrayList<new ArrayList<Menu>(filter(menu.getChildMenus(), byRoleAndPermissions(role, permissionsSet)))>);

и выдает следующее сообщение об ошибке:

Syntax error on token ">", Expression expected after this token

Обновление 1

Пожалуйста, найдите мою предыдущую реализацию, которая работалахорошо.

Пожалуйста, найдите мой Menu класс модели

public class Menu {
  private String name;
  private String code;
  private boolean visibleToExternal = true;
  private Set<String> permissions;

  private ArrayList<Menu> childMenus;

  public boolean hasChildMenus() {
    return childMenus != null && !childMenus.isEmpty();

  }
}

Пожалуйста, найдите мою реализацию для вышеуказанного класса модели, и она работала нормально.

menu.setChildMenus(new ArrayList<Menu>(filter(menu.getChildMenus(), byRoleAndPermissions(role, permissionsSet))));

Теперь яхочу немного изменить мою Menu структуру как., я должен был добавить подменю.Итак, я пытаюсь добавить ArrayList of ArrayLists.

public class Menu {
  private String name;
  private String code;
  private boolean visibleToExternal = true;
  private Set<String> permissions;

  private ArrayList<Menu> childMenus;

  private ArrayList<ArrayList<Menu>> newChildMenus=new ArrayList<ArrayList<Menu>>();
  private ArrayList<Menu> subChildMenus;


  public boolean hasChildMenus() {
    newChildMenus.add(subChildMenus);
    return newChildMenus !=null && !newChildMenus.isEmpty();
  }
}

Пожалуйста, найдите мою реализацию для ArrayList of ArrayLists

menu.setNewChildMenus(ArrayList<new ArrayList<Menu>(filter(menu.getChildMenus(), byRoleAndPermissions(role, permissionsSet)))>);

, которая не работает, и я не уверен, как установить значение дляArrayList of ArrayLists

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...