如何在日志中打印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);
}
}
答案 0 :(得分:113)
您可以使用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]]
答案 1 :(得分:2)
非常简单地使用每个循环比(增量)循环更快,然后正常。
for(String log : array)
{
Log.v("Tag",log);
}
答案 2 :(得分:0)
您可以使用每个循环
for(int x: arr){
Log.d(tag,"x:"+x);
}
答案 3 :(得分:0)
尝试这种方式:
for (int i =0 ;i<arr.length;i++)
{
Log.v("Array Value","Array Value"+arr[i]);
}
答案 4 :(得分:0)
试试这个:
for (int i = 0; i < arr.length; i++) {
Log.d(TAG, arr[i]);
}
我们在这里做的是使用for循环遍历数组以打印logcat。可以使用Log.d(..)
,Log.v(..)
,Log.i(..)
或Log.e(..)
完成日志cat输出。查看更多here。
答案 5 :(得分:0)
您也可以尝试普通的
System.out.println()