Ads by ProfitSence
Close

Javaで arraylist を string に変換する方法

Last Updated on 日曜日 9日 10月 2022

list tostring java

ArrayList クラスはサイズ変更可能な配列で、 java.util.package にあります。

+ 演算子の使用

  • ArrayListString に変換する簡単な方法は、プラスの (+) 演算子を使用することです。
			
					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]

			
	
java string join
java arraylist 配列 変換
arraylist 配列 変換
arraylist tostring
java arraylist tostring
java list string
arraylist import
java list arraylist 変換
list string 変換