2012-11-22 242 views
27

如何打印日誌中的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); 
    } 
} 
+1

爲什麼你沒有在發佈問題之前谷歌SO? – juned

+11

我GOOGLE了這個問題,這幫助了我。 – RelaXNow

回答

92

您可以使用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

絕對正確,可以接受的答案。 –

+1

應該被接受:) – kabuto178

+0

@ user1760556'tag'可以是任何你想要的字符串。來自javadoc:*「用於標識日誌消息的來源,通常標識發生日誌調用的類或活動。」* – assylias

0
for(int x: arr){ 
Log.d(tag,"x:"+x); 
} 
0

試試這個方法:

for (int i =0 ;i<arr.length;i++) 
{ 
    Log.v("Array Value","Array Value"+arr[i]); 
} 
0

試試這個:

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

我們在這裏做的是iterat使用for循環打印logcat數組。日誌貓輸出可以使用Log.d(..),Log.v(..),Log.i(..)Log.e(..)完成。查看更多here

0

您也可以嘗試老式的System.out.println()

2

非常簡單使用循環

for(String log : array) 
{ 
    Log.v("Tag",log); 
}