![](/img/trans.png)
[英]How to avoid type casting while passing generic Collection to legacy method?
[英]Automatic type casting while passing method parameters
大約有10種不同類型的大小不同的2D陣列。 例如:
int arr1[][]; float arr2[][]; long arr3[][]; String arr4[][];
在程序執行期間,每個陣列需要以不同的間隔打印。 有一個定義為print2DArray()的方法,該方法將2D數組作為參數來計算行數和列數並打印該數組。 但是,由於數組具有各種數據類型,因此需要為每種數據類型編寫重載方法。
是否可以通過任何方式編寫方法print2DArray(--- matrix [] []),以便任何通過它的2D都可以打印出來。
使用以下代碼打印2D數組: 字符串deepToString(Object [] a)
System.out.println(Arrays.deepToString(your2DArray));
在下面使用以打印一維陣列
System.out.println(Arrays.toString(your1DArray));
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.