-
forループを使用して要素を変換する方法:
int[] intArray = {1, 2, 3, 4, 5}; String[] stringArray = new String[intArray.length]; for (int i = 0; i < intArray.length; i++) { stringArray[i] = String.valueOf(intArray[i]); }
-
Java 8以降では、ストリームを使用して変換する方法もあります:
int[] intArray = {1, 2, 3, 4, 5}; String[] stringArray = Arrays.stream(intArray) .mapToObj(String::valueOf) .toArray(String[]::new);
-
Apache Commons Langライブラリを使用する方法: Apache Commons Langライブラリには、配列を別の型に変換するための便利なメソッドが含まれています。ライブラリをプロジェクトに追加した後、次のように使用できます:
import org.apache.commons.lang3.ArrayUtils; int[] intArray = {1, 2, 3, 4, 5}; String[] stringArray = ArrayUtils.toObject(intArray, String.class);
これらはいくつかの一般的な方法ですが、他にもさまざまな方法があります。使用する具体的な要件に応じて、最適な方法を選択してください。また、必要に応じて例外処理や型の検証を追加することもお忘れなく。