ホームページ > Java > &#&チュートリアル > Java 2D 配列を効率的に印刷するにはどうすればよいですか?

Java 2D 配列を効率的に印刷するにはどうすればよいですか?

Mary-Kate Olsen
リリース: 2024-11-29 10:43:10
オリジナル
919 人が閲覧しました

How Can I Efficiently Print Java 2D Arrays?

Java 2D 配列の印刷方法

Java での 2D 配列の印刷は、さまざまな方法を使用して実現できます。一般的に使用される手法の 1 つは、ネストされたループを使用することです。提供されたコードに示すように:

int rows = 5;
int columns = 3;

int[][] array = new int[rows][columns];

for (int i = 0; i<rows; i++)
    for (int j = 0; j<columns; j++)
        array[i][j] = 0;

for (int i = 0; i<rows; i++) {
    for (int j = 0; j<columns; j++) {
        System.out.print(array[i][j]);
    }
    System.out.println();
}
ログイン後にコピー

このコードは、ネストされたループを使用して配列を反復処理し、2D 配列の各要素を出力します。このアプローチは簡単ですが、配列が大きくなると面倒になる可能性があります。

deepToString および toString*

Java で 2D 配列を出力するより効率的な方法は、提供されている deepToString メソッドを利用することです。 Arrays クラスによって。このメソッドは、多次元配列を、System.out.println を使用して簡単に印刷できる文字列表現に変換します。

int[][] array = new int[rows][columns];
System.out.println(Arrays.deepToString(array));
ログイン後にコピー
同様に、1D 配列の場合、toString メソッドを使用して配列を文字列に変換できます。 :

int[] array = new int[size];
System.out.println(Arrays.toString(array));
ログイン後にコピー
これらのメソッドは、配列を文字列表現

以上がJava 2D 配列を効率的に印刷するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート