Member 13879282 Ответов: 1

Сомнение в методе example.tochararray()


Я понимаю пример метода.toCharArray() что я разбиваю строки на массивы символов, но вопрос в том, что он хранит их в новом временном массиве, он просто разбивает его, я имею в виду, что он работает для каждого типа цикла для ex:-
String example="hello";
for (char letter:example.toCharArray);

// Мой вопрос заключается в том, что это, например.toCharArray создает новый временный массив для цикла или просто разрывает букву и не сохраняет их. Если он не хранит их, то как для каждой версии можно понять его как массив.
*** Извините за такой вопрос, но я просто хочу понять, как работают инсайты**
** Также большое спасибо за ответ !!!

Что я уже пробовал:

он попытался создать новый массив для хранения примеров букв, но мой для каждого цикла хорошо работает даже без создания нового массива

1 Ответов

Рейтинг:
0

OriginalGriff

Если вы сомневаетесь, посмотрите документацию: Java String toCharArray() метод[^]
Там ясно сказано:

Цитата:
возвращает вновь выделенный массив символов, длина которого равна длине этой строки и содержимое которого инициализируется так, чтобы содержать последовательность символов, представленную этой строкой.

То есть он создает новый массив и заполняет его - это не "временный массив", как и любой другой массив "временный", он выделяется так, как если бы он был объявлен вами и будет длиться столько же.