list tostring java
ArrayList
クラスはサイズ変更可能な配列で、java.util.package
にあります。
+
演算子の使用
ArrayList
をString
に変換する簡単な方法は、プラスの(+)
演算子を使用することです。
import java.util.ArrayList; import java.util.List; class Example { public static void main(String[] args) { List<String> countries = new ArrayList<>(); countries.add("Germany"); countries.add("Italy"); countries.add("Spain"); System.out.println(countries); StringBuilder str = new StringBuilder(); for (String country: countries) { str.append(country); str.append(" "); } System.out.println(str); } }
アウトプット
[Germany, Italy, Spain] Germany,Italy,Spain,
java list tostring
append()
メソッドの使用
StringBuilder
クラスのappend()
メソッドを使用して、ArrayList を String に変換することができます。
import java.util.ArrayList; import java.util.List; class Example { public static void main(String[] args) { List<String> countries = new ArrayList<>(); countries.add("Germany"); countries.add("Italy"); countries.add("Spain"); System.out.println(countries); StringBuilder str = new StringBuilder(); for (String country: countries) { str.append(country); str.append(" "); } System.out.println(str); } }
アウトプット
[Germany, Italy, Spain] Germany Italy Spain
java join
join()
メソッドの使用
join()
メソッドは文字列を返し、Java で ArrayList を String に変換するために使用できます。
import java.util.ArrayList; import java.util.List; class Example { public static void main(String[] args) { List<String> countries = new ArrayList<>(); countries.add("Germany"); countries.add("Italy"); countries.add("Spain"); System.out.println(countries); String str = String.join(",", countries); System.out.println(str); } }
アウトプット
[Germany, Italy, Spain] Germany,Italy,Spain
java list string
replaceAll()
メソッドの使用
replaceAll()
メソッドを使用して List の角括弧を置き換え、toString()
メソッドを使用してすべての要素を String に変換します。- 使用するトリッキーなもの
import java.util.ArrayList; import java.util.List; class Example { public static void main(String[] args) { List<String> countries = new ArrayList<>(); countries.add("Germany"); countries.add("Italy"); countries.add("Spain"); System.out.println(countries); String str = countries.toString().replaceAll("\\[|\\]", "").replaceAll(", ", ", "); System.out.println(str); } }
アウトプット
[Germany, Italy, Spain] Germany, Italy, Spain
arraylist to string
joining()
メソッドの使用
Collectors
クラスのjoining()
メソッドを使用して、すべての要素を 1 つの String オブジェクトに集めることができます。- これは Java 8 バージョンで追加されました
import java.util.ArrayList; import java.util.Arrays; import java.util.List; import java.util.stream.Collectors; class Example { public static void main(String[] args) { List<String> countries = new ArrayList<>(); countries.add("Germany"); countries.add("Italy"); countries.add("Spain"); System.out.println(countries); String str = Arrays.asList(countries).stream() .map(Object::toString) .collect(Collectors.joining(", ")); System.out.println(str); } }
アウトプット
[Germany, Italy, Spain] [Germany, Italy, Spain]
java arraylist tostring
deepToString()
メソッドの使用
import java.util.ArrayList; import java.util.Arrays; import java.util.List; class Example { public static void main(String[] args) { List<String> countries = new ArrayList<>(); countries.add("Germany"); countries.add("Italy"); countries.add("Spain"); System.out.println(countries); String str = Arrays.deepToString(countries.toArray()); System.out.println(str); } }
アウトプット
[Germany, Italy, Spain] [Germany, Italy, Spain]