2つの配列(文字列の)を文字列に出力するためにJavaのtoStringメソッドをオーバーライドしようとしています。私はちょうどJavaを手に入れようとしています。ドキュメントを見ても、このような構文がどのように表示されるべきかについてはまだ悩んでいます。誰かが私に見せたり、これを行う良い方法を説明できる例があれば、私は最も感謝しています。Javaの複数配列toString
答えて
あなたは、2つの配列を持つクラスを持っている、とあなたがこれらを表示するためにtoString
メソッドをオーバーライドしたい場合:ここで
@Override
public String toString() {
return Arrays.toString(array1) + " " + Arrays.toString(array2);
}
は完全な例である:
import java.util.Arrays;
public class Test {
int[] array1 = { 1, 2, 3 };
String[] array2 = { "Hello", "World" };
@Override
public String toString() {
return Arrays.toString(array1) + " " + Arrays.toString(array2);
}
public static void main(String[] args) {
System.out.println(new Test());
}
}
出力:
ここで
改行とバージョンです:
public class Test {
int[] array1 = { 1, 2, 3 };
String[] array2 = { "Hello", "World" };
@Override
public String toString() {
StringBuilder sb = new StringBuilder();
sb.append("array1:\n");
for (int i : array1)
sb.append(" ").append(i).append('\n');
sb.append("\narray2:\n");
for (String s : array2)
sb.append(" ").append(s).append('\n');
return sb.toString();
}
public static void main(String[] args) {
System.out.println(new Test());
}
}
出力:
array1:
1
2
3
array2:
Hello
World
これはまさに私が探していた例のようです。私はあなたにそれがどうなるかを知らせます:Dもう一度感謝します。 – user319940
これがあなたの質問に対してうまくいくと思われる場合は、答えを正しいものとしてマークするとよいでしょう。 –
一度試してみる。 – user319940
それはObject
から継承されていますので、あなたは新しいクラスを作成する必要があり、それはdoesnのtoString
上書きします2つの引数を取る場合、2つの配列文字列を持つクラスを作成すると、これを確実に行うことができます。
- 1. Java:配列、複数のクラス
- 2. オブジェクトとtoStringの配列
- 3. クラス対配列の複数のインスタンスJava
- 4. Java getText()。String配列の名前を指定するtoString()
- 5. Java toStringのNullPointerException
- 6. c#.net overrideマルチ配列用のToString
- 7. toStringメソッドの配列を使用
- 8. JavaのカスタムtoString関数のエラー
- 9. JSONライブラリJava-ToString関数の実装
- 10. 複数の配列
- 11. 複数の配列のため複数のPromise.all()複数の配列
- 12. Java - 2D配列、重複チェック
- 13. 条件付きJava文字列toString
- 14. toString()メソッドjava
- 15. 複数配列と複数配列の比較(ルビーやPythonで)
- 16. Java他の配列に基づいて複数の配列をソート
- 17. 配列内の複数配列
- 18. 複数配列JS
- 19. 素数Javaの配列
- 20. Javaの配列への複数の入力を検証する
- 21. の最適化、複数のJava配列の追加は
- 22. 複数のCSVファイルをJavaの3D配列に変換する
- 23. 2dの配列でJavaの重複数をカウントする
- 24. 複数の結果をJavaの配列に保存
- 25. 複数のタイプの配列
- 26. 多次元配列対複数配列
- 27. 複数ファイルのアップロード:配列
- 28. Powershell Foreach複数の配列
- 29. 複数配列のデカルト積
- 30. Python:複数のコンセンサス配列
文字列の2つの配列を1つの文字列に処理したいとします。 {"This"、 "is"、 "a"} {"random"、 "sentence"}が "This/nis/na/nrandom/string"のような文字列になることを意味しますか?もしあなたが正確に何を望んでいるのか分からないでしょうか? –