У меня есть реализация 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