
こんばんは。
私は、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も見ています
-
マンガでよめる痔のこと・薬のこと
「痔かもしれない」と思っているあなたに
-
IOException ってどういうときに起こるのでしょうか?
Java
-
一定のスペースを空けて端を揃えて表示
Java
-
配列から最大値・最小値
Java
-
4
フォーム上で押されたボタンによってサーブレットの処理を変えたい
Java
-
5
[Ljava.lang.Stringってなんですか
Java
-
6
public static void main (String args[])
Java
-
7
JSPでのArrayListの表示について困っています
Java
-
8
The requested resource is not availableエラー
Java
-
9
equalsの逆
Java
-
10
doGetとdoPostの違い
Java
-
11
配列内の内容を全て表示する方法
Visual Basic(VBA)
-
12
入力チェックとエラーメッセージの表示
Java
-
13
「httpステータス404」というエラーが出ます。
Java
-
14
曜日の取得方法を教えて下さい!
Java
-
15
arrayListの要素を参照出来ません。
Java
-
16
flush()とclose()について
Java
-
17
*をユーザーが入力した数字の数だけ表示するプログラムの作り方を教えてください
C言語・C++・C#
-
18
空の文字列とnullと"
Java
-
19
float型とdouble型の変数の違いを教えてほしいです
C言語・C++・C#
-
20
Java-jspの画面入力値保持について
Java
関連するQ&A
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
人気Q&Aランキング
-
4
jspからServletを呼び、元のjsp...
-
5
VBAのExecメソッドで画面を非表...
-
6
final修飾子を使っているのに、...
-
7
(String args[])というメッソ...
-
8
vectorの内容をString型に変換...
-
9
別クラスのmainメソッドの実行
-
10
非staticフィールドを参照でき...
-
11
JSPで<SELECT>の中にDBから持っ...
-
12
Strutsでチェックボックスの値...
-
13
Eclipseで呼び出し元参照をしたい
-
14
JAVA言語,JSPによるクイズシス...
-
15
InputStream.read()でタイムア...
-
16
javaで配列の中身を表示する方法
-
17
synchronizedについて
-
18
mainメソッドのthrows節で設定...
-
19
Stringを返す getText()メソッ...
-
20
シンボルを解決できません。 ...
おすすめ情報