что происходит при присваивании(?) одного массива другому - я что-то в гугле не нашел (не пинайте! я правда искал, но там compare почти выдает всё)
if (Objects.isNull(author)) {
Author[] temp = new Author[authors.length + 1];
System.arraycopy(authors, 0, temp, 0, authors.length);
authors = temp;
return true;
}
Ну типа по логике вещей должно произойти то, что называется массивом массива, если я ничего не путаю
Это точно оно? Выглядит непохоже
В таком случае я выдвигаю второе предположение: при присваивании массива А к массиву Б данные из массива А переходят в массив Б. Теперь надо бы это как-нибудь проверить.
Но ведь я с ними ничего не совершаю по типу copy
Да, однако смотрите какой результат я получаю на своём "тестовом" стенде.
И все же, это не исключает того, что А теперь просто ссылается на B.
Ссылку присваиваешь
Обсуждают сегодня