38

ログにarr変数を出力して、配列の結果を確認するにはどうすればよいですか?

 public void onClick(View v) {
     if(v.getId()==R.id.buttonone)
     {
          genrandom grandom =new genrandom();
          int[] arr=new int[50];
          arr = new  gen_random_number().genrandom(arr, yourXvalue);
     }
 }
4

6 に答える 6

133

使用できますArrays.toString

Log.d("this is my array", "arr: " + Arrays.toString(arr));
// or
System.out.println("arr: " + Arrays.toString(arr));

または、配列が多次元の場合は、Arrays.deepToString()を使用します

String[][] x = new String[][] {
    new String[] { "foo", "bar" },
    new String[] { "bazz" }
};
Log.d("this is my deep array", "deep arr: " + Arrays.deepToString(x));
// or
System.out.println("deep arr: " + Arrays.deepToString(x));
// will output: [[foo, bar], [bazz]]
于 2012-11-22T12:42:39.363 に答える
6

各ループの非常に単純な使用法は、通常の(インクリメンタル)ループよりもはるかに高速です。

for(String log : array)
{
  Log.v("Tag",log);
}
于 2012-11-22T12:42:48.257 に答える
1

各ループに使用できます

for(int x: arr){
Log.d(tag,"x:"+x);
}
于 2012-11-22T12:41:33.500 に答える
0

この方法を試してください:

for (int i =0 ;i<arr.length;i++)
{
   Log.v("Array Value","Array Value"+arr[i]);
}
于 2012-11-22T12:41:56.463 に答える
0

これを試して :

for (int i = 0; i < arr.length; i++) {
   Log.d(TAG, arr[i]);
}

ここで行っているのは、forループを使用して配列を反復処理してlogcatを出力することです。Log.d(..)Log catの出力は、、、またはLog.v(..)で実行できます。詳しくはこちらをご覧くださいLog.i(..)Log.e(..)

于 2012-11-22T12:42:26.447 に答える
0

プレーンオールドもお試しいただけます

 System.out.println()
于 2012-11-22T12:42:37.900 に答える