Привет ! Меня зовут Ксавье Жувено, и в этом небольшом посте я объясню, как преобразовать 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 г.