Привет ! Меня зовут Ксавье Жувено, и в этом небольшом посте я объясню, как преобразовать Java List<Integer>
в Java String
.
Самореклама. Другие статьи по Android-разработке вы можете найти на моем сайте 😉
Решение
Для людей, которым нужно только решение, чтобы быстро скопировать и вставить его в код, вот оно 😉
List<Integer> my_list; // some code to fill the list ... StringBuilder sb = new StringBuilder(); for (int i = 0; i < my_list.size(); ++i) { sb.append(my_list.get(i)); if(i != my_list.size() - 1) { sb.append(", "); } }
String s = sb.toString();
Объяснение
Если вы читаете это, возможно, вы хотите понять, как предыдущее решение достигает цели преобразования List<Integer>
в String
, и это то, что я попытаюсь объяснить. 🙂
Прежде всего, мы создаем список и заполняем его любым целым числом. И мы создаем StringBuilder, который поможет нам выполнить преобразование.
Затем мы переносим информацию из Списка‹Целое› в StringBuilder
и форматируем как хотим. В нашем случае мы разделяем числа в списке запятой и пробелом.
Наконец, мы создаем String со всей необходимой нам информацией, используя метод toString
из StringBuilder
.
Спасибо всем за прочтение этой статьи, и до моей следующей статьи, хорошего дня 😉
Интересные ссылки
Первоначально опубликовано на http://10xlearner.com 15 мая 2020 г.