
こんばんは。
私は、PHPをやっていたのですが、今度はjavaにチャレンジしてみたいと思っています。
それで、質問です。
PHPでは重宝していたのですが、print_r()メソッドにあたるメソッドはないでしょうか?
このメソッドは、配列やオブジェクトの中身を全て出力してくれるメソッドなのですが…。配列の構造が見たいときなどはとても重宝しました。
ex)
■プログラム
$arr = array(1, 2, 3, 4, 5);
print_r($arr);
■結果:
Array
(
[0] => 1
[1] => 2
[2] => 3
[3] => 4
[4] => 5
)
ご存知の方いらっしゃいまいしたら、教えてください。
No.1ベストアンサー
- 回答日時:
> print_r()メソッドにあたるメソッド
Javaのメソッドは、なにかのオブジェクトまたはなにかのクラスのメソッドだから、便利に使える一人歩きメソッドはないですね。また、配列の中身はオブジェクトであることが多いしオブジェクトの仕様はさまざまなので、単純で一律的なprintもあり得ないでしょうね。
有意義なtoString()メソッドが定義されているオブジェクトの配列なら:
System.out.println(Arrays.asList(myArray));
とやる手はありますね。
Javaの新しいforループ:
for (int i : arr){
System.out.println(i);
}
も便利です。
なるほど。
では、地道に配列を出力する他ないですね。。
自分でクラスを制作する場合などは、
toString()をオーバーライドして、
後々わかりやすくする必要があるというのもわかりました。
ありがとうございます。
No.3
- 回答日時:
ライブラリに興味があれば、
org.apache.commons.lang.ArrayUtils
(commons-lang-2.3.jar)
が使えると思います。
次のサンプルを参考にしてみてはどうでしょうか。
---------------------------------------------------------------------
import org.apache.commons.lang.ArrayUtils;
public class Array1 {
public static void main(String[] args) {
String str[] = { "abc", "xyz", "012345" };
System.out.println(ArrayUtils.toString(str, "null"));
System.out.println(str);
}
}
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Dispose()は、どんな時に使うの...
-
Excel VBA 定数にオブジェクト...
-
VB.NETでのnothing の意義について
-
PrintFormを使用してのプリント
-
サーブレットコンテキストの意...
-
オブジェクトの参照渡しについて
-
VB.netでメソッドからコントロ...
-
変数名の付け方
-
エクセルVBAで、条件に一致する...
-
「タイプ初期化子が例外をスロ...
-
プログラムの変数名にするとど...
-
ODBCでMoveNextがうまく動作し...
-
ゲーム画面(JFrame)のサイズ変...
-
Cstring(日本語含む)をcharに...
-
クラスモジュールの使い方が詳...
-
プロポーショナルフォントで文...
-
C#で右からnカラム目に文字を挿...
-
クラス間でのデータ参照
-
無名パッケージからのインポート
-
JAVAでの背景画像表示
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
servletからjspへオブジェクト...
-
サーブレットコンテキストの意...
-
エクセルVBA 画像を貼り付ける...
-
Excel VBA 定数にオブジェクト...
-
VB.netでメソッドからコントロ...
-
VBAでの[]
-
System.Collections.SortedList
-
JSPでのArrayListの表示につい...
-
C#で親にイベントを投げる方法
-
C#のクラスで値渡しをする
-
VB.NETでのnothing の意義について
-
Vba ListViewの行挿入に関して...
-
String型からlong型への変換は...
-
javaで、、、
-
MessageBox.Show(Me,…の「Me」...
-
getParameter()について
-
ピクチャーボックスに点を打つ...
-
VB2005でADDとINSERTの違いは?
-
singletonクラスとは???
-
LiveConnectって?
おすすめ情報