Как преобразовать ArrayList в строку в Java

Kak Preobrazovat Arraylist V Stroku V Java



String — это тип данных, используемый для хранения группы строковых значений, тогда как ArrayList — это структура данных, которая является частью структуры коллекции и используется для хранения группы объектов. При программировании на Java вам может понадобиться изменить ArrayList на String. К сожалению, ни один такой метод не может напрямую выполнить это преобразование. Однако есть и другие подходы, которые Java поддерживает для указанной цели.

В этом посте будет определена процедура преобразования Java из ArrayList в String.

Как преобразовать ArrayList в строку в Java?

Для преобразования ArrayList в строку вы можете использовать:







  • + оператор
  • метод добавления()
  • метод toString()
  • метод присоединения()

Давайте рассмотрим работу этих методов для преобразования ArrayList в String.



Способ 1: преобразовать ArrayList в строку с помощью оператора +

Преобразование ArrayList в строку с помощью « + ” является самым простым и легким методом. Вы можете объединить элементы ArrayList как строку с помощью этой операции объединения.



Синтаксис
Для преобразования ArrayList в String следуйте приведенному ниже синтаксису для « + оператор:





ул += ф + ',' ;

Здесь, ' ул ” – это переменная типа String, созданная для хранения элементов массива в виде String, “ += » используется для назначения и объединения элементов ArrayList в виде строки, « ф ” – это переменная, используемая в цикле for для доступа к элементам и “ , ” объединяется со строковыми элементами через запятую.

Пример
В этом примере сначала мы создадим пустой ArrayList типа String с именем « цветы ”:



Список < Нить > цветы знак равно новый ArrayList <> ( ) ;

Затем добавьте элементы в список, используя « добавлять() метод:

цветы. добавлять ( 'Роза' ) ;
цветы. добавлять ( 'Жасмин' ) ;
цветы. добавлять ( 'Лили' ) ;

Распечатать список « цветы ”:

Система. вне . печать ( «Список цветов»: + цветы ) ;

Преобразуйте элементы списка в строку с помощью « + ” оператор в “ за ' петля:

Нить ул знак равно '' ;
за ( Нить ф : цветы ) {
ул += ф + ',' ;
}

Наконец, напечатайте « ул », чтобы отобразить элементы ArrayList в виде строки:

Система. вне . Распечатать ( 'ArrayList в строку: ' + ул ) ;

Вывод показывает, что ArrayList успешно преобразован в строку с разделителями-запятыми:

Давайте посмотрим на следующий метод преобразования ArrayList в String.

Способ 2: преобразовать ArrayList в строку с помощью метода append()

Для преобразования ArrayList в строку мы теперь будем использовать « добавить() », который принадлежит классу StringBuilder. Он похож на « + », поскольку он объединяет элементы со строками.

Синтаксис
Для ' добавить() », вы можете использовать приведенный ниже синтаксис:

ул. добавить ( ф ) ;

Здесь, ' ул 'является объектом класса StringBuilder, который вызывает ' добавить() », передавая список, а «f» представляет элементы ArrayList, доступ к которым осуществляется с помощью цикла for.

Пример
В этом примере мы преобразуем ранее созданный ArrayList в строку с помощью метода append(). Для этого сначала мы создадим объект « ул ” класса StringBuilder:

StringBuilder ул. знак равно новый StringBuilder ( ) ;

Затем преобразуйте ArrayList в строки с помощью метода append() в « за ' петля:

за ( Нить ф : цветы ) {
ул. добавить ( ф ) ;
ул. добавить ( ',' ) ;
}

Наконец, напечатайте « ул », который хранит элементы ArrayList в виде строки, разделенной запятыми:

Система. вне . Распечатать ( 'ArrayList в строку: ' + ул ) ;

Выход

Давайте перейдем к другому методу преобразования ArrayList в String.

Способ 3: преобразование ArrayList в строку с использованием метода toString()

В этом разделе мы будем использовать « нанизывать() ” метод класса String для преобразования ArrayList в String. Это предопределенный метод в Java, который выводит значение формата String. Метод replace() используется с методом toString() для замены определенных символов.

Синтаксис
Следуйте указанному синтаксису, чтобы преобразовать ArrayList в String с помощью метода toString():

arrayList.toString ( ) ;

массивСписок ” будет преобразовано в строку с использованием “ нанизывать( )».

Пример
Во-первых, мы создадим переменную типа String « с », который сохраняет элементы ArrayList в виде строки после выполнения преобразования с помощью метода toString():

Нить с знак равно цветы. нанизывать ( ) ;

Используйте метод replace(), чтобы заменить открытие « [ 'и закрытие' ] » скобки и пробелы между элементами с пустыми строками, чтобы получить значения строки, разделенные запятыми:

с знак равно с. заменять ( '[' , '' )
. заменять ( ']' , '' )
. заменять ( ' ' , '' ) ;

Наконец, напечатайте результирующую строку в окне консоли:

Система. вне . Распечатать ( 'ArrayList в строку: ' + с ) ;

Выход

Метод 4: преобразование ArrayList в строку с использованием метода join()

присоединиться() ” — это статический метод класса String, который объединяет элементы ArrayList как String в переменной типа String.

Синтаксис
Для метода join() используется следующий синтаксис:

Нить . присоединиться ( ',' , массивСписок )

Здесь метод join() принимает два аргумента, один из которых — « массивСписок ” и “ , », которые соединяют строки со значениями, разделенными запятыми.

Пример
В этом примере мы вызовем метод join() с классом String, передав « цветы 'ArrayList и запятая' , 'для разделения значений и сохранения их в переменной типа String' с ”:

Нить с знак равно Нить . присоединиться ( ',' , цветы ) ;

Распечатайте полученную строку на консоли, используя « Система.out.println() метод:

Система. вне . Распечатать ( 'ArrayList в строку: ' + с ) ;

Выход

Мы собрали самые простые способы преобразования ArrayList в String в Java.

Вывод

Для преобразования ArrayList в String существуют различные методы, такие как использование « + », метод append(), метод toString() и метод join(). Эти методы преобразуют элементы ArrayList в значения String, разделенные запятыми. Однако использование оператора + — это самый простой способ выполнить указанное преобразование. В этом блоге мы объяснили способы преобразования ArrayList в String в Java с подробными примерами.