class User{
private String Nickname;
private String password;
private ArrayList<E> userdata;
// methods
}
У меня много пользователей, у каждого свои "пользовательские данные".Я бы позволил универсальному пользователю "X" получить доступ к некоторым элементам пользователя "Y".
Я сделал это:
class User{
private String Nickname;
private String password;
private ArrayList<E> userdata;
private ArrayList<E> data_shared_from_other_users_to_me;
// methods
}
Если пользователь "Y" будет удален, все данныебудет удален вместе с ним, поэтому я буду вынужден сканировать каждого «пользователя», у которого есть элементы «Y» в его переменной «data_shared_from_other_users_to_me», и затем удалять их.
Есть ли лучшее решение, позволяющее делитьсяв случае удаления пользователя удалить все общие данные, которые ищут их внутри каждого пользователя?