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:
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:
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():
„ 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():
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:
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 ”:
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.