Jak przekonwertować ArrayList na ciąg znaków w Javie?

Jak Przekonwertowac Arraylist Na Ciag Znakow W Javie



String to typ danych używany do przechowywania grupy wartości ciągów, podczas gdy ArrayList to struktura danych, która jest częścią struktury kolekcji i jest używana do przechowywania grupy obiektów. Podczas programowania w Javie może być konieczna zmiana ArrayList na String. Niestety żadna taka metoda nie może bezpośrednio wykonać tej konwersji. Istnieje jednak kilka innych podejść, które Java obsługuje w określonym celu.

Ten post zdefiniuje procedurę konwersji Javy z ArrayList na String.

Jak przekonwertować ArrayList na ciąg w Javie?

Aby przekonwertować ArrayList na String, możesz użyć:







  • + operator
  • metoda append()
  • metoda toString()
  • metoda join()

Przejdźmy przez działanie tych metod, aby przekonwertować ArrayList na String.



Metoda 1: Konwertuj ArrayList na ciąg znaków za pomocą + Operator

Konwertowanie tablicy ArrayList na ciąg znaków za pomocą „ + Operator jest najłatwiejszą i najprostszą metodą. Możesz połączyć elementy ArrayList jako String za pomocą tej operacji łączenia.



Składnia
Aby przekonwertować ArrayList na String, postępuj zgodnie z poniższą składnią dla „ + ” operator:





str += f + ',' ;

Tutaj, ' str ” to zmienna typu String utworzona do przechowywania elementów tablicy jako String, „ += Operator ” służy do przypisywania i łączenia elementów ArrayList jako String, “ f ” to zmienna używana w pętli for w celu uzyskania dostępu do elementów i „ , ” łączy się z elementami ciągu znaków z oddzieleniem przecinkami.

Przykład
W tym przykładzie najpierw utworzymy pustą tablicę typu String o nazwie ArrayList o nazwie „ kwiaty ”:



Lista < Strunowy > kwiaty = Nowy Lista tablic <> ( ) ;

Następnie dodaj elementy z listy za pomocą „ Dodaj() ' metoda:

kwiaty. Dodaj ( 'Róża' ) ;
kwiaty. Dodaj ( 'Jaśmin' ) ;
kwiaty. Dodaj ( 'Lilia' ) ;

Wydrukuj listę „ kwiaty ”:

System. na zewnątrz . drukuj ( 'Lista kwiatów:' + kwiaty ) ;

Konwertuj elementy listy na String za pomocą „ + ” operator w “ dla ' pętla:

Strunowy str = '' ;
dla ( Strunowy f : kwiaty ) {
str += f + ',' ;
}

Na koniec wydrukuj „ str ”, aby pokazać elementy ArrayList jako String:

System. na zewnątrz . wydrukować ( 'ArrayList do ciągu znaków: ' + str ) ;

Dane wyjściowe wskazują, że ArrayList został pomyślnie przekonwertowany na ciąg znaków oddzielonych przecinkami:

Zobaczmy następną metodę konwersji ArrayList na String.

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

Aby przekonwertować ArrayList na String, użyjemy teraz „ dodać() ” metoda należąca do klasy StringBuilder. Jest podobny do „ + ”, ponieważ łączy elementy z ciągami.

Składnia
Dla ' dodać() ”, możesz użyć poniższej składni:

ul. dodać ( f ) ;

Tutaj, ' str ” jest obiektem klasy StringBuilder, która wywołuje „ dodać() ”, przekazując listę, a „f” reprezentuje elementy ArrayList dostępne za pomocą pętli for.

Przykład
W tym przykładzie skonwertujemy wcześniej utworzoną ArrayList na String za pomocą metody append(). W tym celu najpierw utworzymy obiekt „ str ” klasy StringBuilder:

StringBuilder str = Nowy StringBuilder ( ) ;

Następnie przekonwertuj ArrayList na Strings za pomocą metody append() w „ dla ' pętla:

dla ( Strunowy f : kwiaty ) {
ul. dodać ( f ) ;
ul. dodać ( ',' ) ;
}

Na koniec wydrukuj „ str ”, który przechowuje elementy ArrayList jako ciąg oddzielony przecinkami:

System. na zewnątrz . wydrukować ( 'ArrayList do ciągu znaków: ' + str ) ;

Wyjście

Przejdźmy do innej metody konwersji ArrayList na String.

Metoda 3: Konwertuj ArrayList na ciąg znaków za pomocą metody toString()

W tej sekcji użyjemy „ toString() ” metoda klasy String do konwersji ArrayList na String. Jest to predefiniowana metoda w Javie, która wyprowadza wartość formatu String. Metoda replace() jest używana wraz z metodą toString() w celu zastąpienia poszczególnych znaków.

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

arrayList.toString ( ) ;

Lista tablic ” zostanie przekonwertowany na ciąg znaków za pomocą „ toString( )' metoda.

Przykład
Najpierw utworzymy zmienną typu String „ s ”, który przechowuje elementy ArrayList jako String po wykonaniu konwersji za pomocą metody toString():

Strunowy s = kwiaty. toString ( ) ;

Użyj metody replace(), aby zastąpić otwór „ [ „i zamykanie” ] ” nawiasy i spacje między elementami z pustymi ciągami, aby uzyskać wartości ciągów oddzielone przecinkami:

s = s. zastąpić ( „[” , '' )
. zastąpić ( ']' , '' )
. zastąpić ( ' ' , '' ) ;

Na koniec wydrukuj wynikowy String w oknie konsoli:

System. na zewnątrz . wydrukować ( 'ArrayList do ciągu znaków: ' + s ) ;

Wyjście

Metoda 4: Konwertuj tablicę ArrayList na ciąg znaków za pomocą metody join()

Przystąp() ” jest statyczną metodą klasy String, która łączy elementy ArrayList jako String w zmiennej typu String.

Składnia
W metodzie join() używana jest następująca składnia:

Strunowy . Przystąp ( ',' , Lista tablic )

Tutaj metoda join() przyjmuje dwa argumenty, jeden to „ Lista tablic ” i „ , ”, które łączą ciągi z wartościami oddzielonymi przecinkami.

Przykład
W tym przykładzie wywołamy metodę join() z klasą String, przekazując „ kwiaty ” ArrayList i przecinek” , ” do oddzielania wartości i przechowywania ich w zmiennej typu String „ s ”:

Strunowy s = Strunowy . Przystąp ( ',' , kwiaty ) ;

Wydrukuj wynikowy ciąg w konsoli, korzystając z „ System.out.println() ' metoda:

System. na zewnątrz . wydrukować ( 'ArrayList do ciągu znaków: ' + s ) ;

Wyjście

Skompilowaliśmy najłatwiejsze sposoby konwersji ArrayList na String w Javie.

Wniosek

Aby przekonwertować ArrayList na String, istnieją różne metody, takie jak użycie „ + ”, metoda append(), metoda toString() i metoda join(). Te metody konwertują elementy ArrayList na wartości String oddzielone przecinkami. Jednak użycie operatora + jest najłatwiejszym sposobem wykonania określonej konwersji. W tym blogu wyjaśniliśmy sposoby konwersji ArrayList na String w Javie ze szczegółowymi przykładami.