contacts.get(0).setName("New name");
contacts.get(0).setSurname("New surname");
contacts.get(0).setNumber("New number");
...
Contact contact = contacts.get(edit);
// Выберите изменение
int change = scanner.nextInt();
switch (change) {
case 1 -> contact.setName("something");
case 2 -> contact.setSurname("something");
case 3 -> contact.setNumber("something");
}
scanner.nextLine(); // надо для сброса буфера после ввода чисел
System.out.println("Введите новое значение");
String value = scanner.nextLine();
switch .. {
case 0 -> contact.setName(value);
... и т.д.
}
Scanner sc = new Scanner(System.in);
System.out.print("Введите индекс контакта: ");
int index = sc.nextInt();
Contact contact = contacts.get(index);
// Дальше делаем с переменной contact, что нам нужно