Jak przekonwertować listę arraylist na ciąg w Javie

Jak przekonwertować listę arraylist na ciąg w Javie
String jest typem danych używanym do przechowywania grupy wartości ciągów, podczas gdy ArrayList jest strukturą danych, która jest częścią frameworka kolekcji i jest wykorzystywana do przechowywania grupy obiektów. Podczas programowania w Javie może być konieczne przekształcenie tablicy na ciąg. Niestety żadna taka metoda nie może bezpośrednio wykonywać tej konwersji. Istnieją jednak inne podejścia, które Java obsługuje dla określonego celu.

Ten post zdefiniuje procedurę konwersji Java z tablicy na ciąg.

Jak przekonwertować listę arraylist na ciąg w Javie?

Aby przekształcić tablicę na ciąg, możesz użyć:

  • + operator
  • Metoda append ()
  • Metoda toString ()
  • metoda dołączania ()

Przejdźmy do działania tych metod, aby przekonwertować ArrayList na ciąg.

Metoda 1: Konwertuj arrayList na ciąg za pomocą operatora +

Przekształcanie tablicy w ciągu za pomocą „+„Operator jest najłatwiejszą i prostą metodą. Możesz połączyć elementy arraylist jako sznurek za pomocą niniejszej operacji konatenacji.

Składnia
Aby przekształcić ArrayList na ciąg, postępuj zgodnie z poniższą składnią dla „+„Operator:

str += f +",";

Tutaj, "str”To zmienna typu ciągów utworzona do przechowywania elementów tablicy jako ciągu,„+=„Operator służy do przypisywania i połączenia elementów ArrayList jako ciąg”, „F”To zmienna używana w pętli dla dostępu do elementów i„,”Jest połączone z elementami strunowymi z separacją przecinka.

Przykład
W tym przykładzie najpierw utworzymy pusty list typu ciągów o nazwie „kwiaty”:

Lista kwiaty = new ArrayList ();

Następnie dodaj elementy na liście za pomocą „dodać()" metoda:

kwiaty.Dodaj („Rose”);
kwiaty.Dodaj („Jasmin”);
kwiaty.Dodaj („lilia”);

Wydrukuj listę „kwiaty”:

System.na zewnątrz.println („Lista kwiatów:” + kwiaty);

Konwertuj elementy listy na ciąg za pomocą „+„Operator w„Do" pętla:

String str = "";
dla (String f: kwiaty)
str += f +",";

Na koniec wydrukuj „str„Aby pokazać elementy ArrayList jako ciąg:

System.na zewnątrz.print („arrayList do String:” + str);

Dane wyjściowe wskazuje, że tablica jest skutecznie przekształcana w łańcuch oddzielony przecinkami:

Zobaczmy następną metodę przekształcania tablicy na ciąg.

Metoda 2: Konwertuj ArrayList na ciąg za pomocą metody append ()

Do konwersji tablicy do łańcucha użyjemy teraz „dodać()„Metoda należąca do klasy Bury Builder. Jest podobny do „+„Operator, który łączy elementy z strunami.

Składnia
Dla "dodać()„Metoda, możesz użyć składni podanej poniżej:

str.append (f);

Tutaj, "str”Jest przedmiotem klasy StringBuilder, która wywołuje„dodać()„Metoda, przekazując listę, a„ F ”reprezentuje elementy ArrayList, do których można uzyskać za pomocą pętli dla.

Przykład
W tym przykładzie przekonwertujemy wcześniej utworzoną LILIST na ciąg za pomocą metody append (). Aby to zrobić, najpierw utworzymy obiekt „str”Klasy StringBuilder:

StringBuilder str = new StringBuilder ();

Następnie przekonwertuj arrayList na struny za pomocą metody append () w „Do" pętla:

dla (String f: kwiaty)
str.append (f);
str.dodać(",");

Wreszcie, wydrukuj „str”, Który przechowuje elementy ArrayList jako ciąg oddzielony przecinkami:

System.na zewnątrz.print („arrayList do String:” + str);

Wyjście

Przejdźmy do innej metody przekształcania tablicy na ciąg.

Metoda 3: Konwertuj arrayList na ciąg za pomocą metody toString ()

W tej sekcji wykorzystamy „ToString ()„Metoda klasy ciągów do konwersji ArrayList na ciąg. Jest to predefiniowana metoda w Javie, która wyświetla wartość formatu ciągu. Metoda zastępcza () jest wykorzystywana do metody TOString () do zastąpienia poszczególnych znaków.

Składnia
Postępuj zgodnie z podaną składnią, aby przekonwertować ArrayList na ciąg za pomocą metody ToString ():

ArrayList.ToString ();

„„ArrayList”Zostanie przekonwertowane na ciąg„ Za pomocą „toostring ()" metoda.

Przykład
Po pierwsze, utworzymy zmienną typu ciągów „S”, Który przechowuje elementy ArrayList jako ciąg po wykonaniu konwersji metodą toString ():

String s = kwiaty.ToString ();

Użyj metody zastępczej (), aby wymienić otwór „[[[„I zamknięcie”]„Wsporniki i przestrzenie między elementami z pustymi strunami, aby uzyskać oddzielone przecinki wartości łańcuchowe:

s = s.zastępować("[", "")
.zastępować("]", "")
.zastępować(" ", "");

Na koniec wydrukuj wynikowy ciąg w oknie konsoli:

System.na zewnątrz.print („arrayList do String:” + S);

Wyjście

Metoda 4: Konwertuj ArrayList na ciąg za pomocą metody łączenia ()

"dołączyć()”Jest statyczną metodą klasy ciągów, która łączy elementy ArrayList jako ciąg w zmiennej typu ciągów.

Składnia
Do metody łączenia () stosuje się następującą składnię:

Strunowy.dołącz („,”, ArrayList)

Tutaj metoda Join () przyjmuje dwa argumenty, jeden to „ArrayList”I„ „,”, Które łączą struny z wartościami oddzielonymi przecinkami.

Przykład
W tym przykładzie wywołamy metodę Join () z klasą ciągów, przekazując „kwiaty„ArrayList i przecinek”,”W celu oddzielenia wartości i przechowywania ich w zmiennej typu ciągów„S”:

String S = String.dołącz („,”, kwiaty);

Wydrukuj wynikowy ciąg na konsoli, wykorzystując „System.na zewnątrz.println ()" metoda:

System.na zewnątrz.print („arrayList do String:” + S);

Wyjście

Zebraliśmy najłatwiejsze sposoby przekształcenia tablicy w sznur w Javie.

Wniosek

W celu przekształcenia tablicy na ciąg, istnieją różne metody, takie jak użycie „+”Operator, metoda append (), metoda toString () i metoda łączenia (). Te metody konwertują elementy arraylist na wartości łańcuchowe rozdzielone. Jednak wykorzystanie operatora + jest najłatwiejszym podejściem do wykonania określonej konwersji. Na tym blogu wyjaśniliśmy sposoby przekształcenia tablicy na sznur w Javie za pomocą szczegółowych przykładów.