@keddad
Ученик

Как сделать строчку из ArrayDeque?

У меня есть структура ArrayDeque<Character>, и я хочу перевести ее в строчку. Если бы это был массив чаров, я мог бы сделать так:

char[] chars = { 'A', 'B', 'C', 'D', 'E', 'F' };
String stringFromChars = String.valueOf(chars); // "ABCDEF"


Но если я делаю то же самое с ArrayDeque, получается фигня:
String(String.valueOf(pass_raw)) -> [A, B, C, D, E, F]

Окей, но я ведь могу перевести это в массив чаров, и проделать с ним ту же штуку? Нет, не могу:
pass_raw.toArray() возвращает не char[], а Object[]. Как в этом случае мне получить строчку?
  • Вопрос задан
  • 104 просмотра
Решения вопроса 1
StringBuilder str = "";
for (char c : arrayDeque) {
    str.append(c);
}
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы