Как я могу удалить объект внутри списка ссылок. У меня есть учетная запись класса с studentId и studentName. Я ввожу объекты в список, но когда я пытаюсь удалить, я не знаю, как это сделать. Потому что каждый раз, когда вы удаляете элемент из середины списка, он организуется, то есть индексы меняются. Итак, как я могу получить атрибут studentId и удалить объект внутри connectedList.
Образец:
LinkedList: Account{studentId = 1, studentName = nome1} = index = 0 ,
LinkedList: Account{studentId = 2, studentName = nome2} = index = 1 ,
LinkedList: Account{studentId = 3, studentName = nome3} = index = 2.
я хотел бы, чтобы пользователь вставил studentId, который он хочет удалить, и я могу сделать код, который ищет и удаляет этот объект.
public Account{
private int studentID;
private String StudentName;
}
public static void main(String[] args){
int accountNumber;
LinkedList<Account> linkedAccount = new LinkedList<>();
Account obj1;
System.out.println("Type the acc number: ");
accountNumber = in.nextInt();
obj1 = linkedAccount.remove(accountNumber);
System.out.println("The " + obj1 + " has been deleted");
}
Каждый раз, когда я удаляю объект из середины, он меняет индекс в LinkList. Перегруппировка. Так что я не знаю, как это сделать, вы можете мне помочь?