在log cat android中打印数组

use*_*556 34 java eclipse android android-logcat

如何在日志中打印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);
     }
 }
Run Code Online (Sandbox Code Playgroud)

Ale*_*lex 119

您可以使用 Arrays.toString

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

或者,如果您的数组是多维的,请使用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]]
Run Code Online (Sandbox Code Playgroud)


Moh*_*fiz 6

每个循环的使用非常简单,比正常的(增量)循环快得多。

for(String log : array)
{
  Log.v("Tag",log);
}
Run Code Online (Sandbox Code Playgroud)