3
A
回答
0
數組是協變Java中(他們都繼承對象)。 因此,您可以將陣列(如int[][]
)分配給Object[]
陣列,只是因爲陣列是對象:int[][]
表示int[]
和int[]
的陣列是Object
。
有了泛型,如果你有一個類型T
和陣列T[]
,定義T
作爲int[]
將導致該數組中確切地說是int[][]
。
希望這會有所幫助。
+2
我真的不明白。您能否提供一個示例,說明如何將多維數組從一個活動轉移到另一個活動?我可以使用捆綁包嗎? – Aron 2012-04-12 17:02:05
1
我知道,這是比較晚的比賽,但是這是我使用的解決方案:
private void write2DimArray(int[][] array, Parcel parcel) {
parcel.writeInt(array.length);
for(int[] arrayDim1 : array) {
parcel.writeInt(arrayDim1.length);
parcel.writeIntArray(arrayDim1);
}
}
private int[][] read2DimArray(Parcel parcel) {
int[][] array = new int[parcel.readInt()][];
for(int i = 0; i < array.length; i++) {
int arraySize = parcel.readInt();
array[i] = new int[arraySize];
parcel.readIntArray(array[i]);
}
return array;
}
相關問題
- 1. 用多維數組發送表單
- 2. 用兩個多維數組修改POST,如何發送?
- 3. Laravel ajax發送多維關聯數組
- 4. 通過ajax發送多維數組
- 5. AngularJS - 如何發送多維$ http.get()數據
- 6. 使用jquery通過$ .post發送多維數組
- 7. 使用多維數組發生問題
- 8. 如何準備/建立從Javascript多維數組發送到PHP
- 9. 如何通過php cURL發送多維Json數組
- 10. 如何使用多維數組?
- 11. 如何使用多維數組PHP
- 12. PHP如何使用多維數組
- 13. 如何使用多維數組?
- 14. 如何使用多維數組的foreach?
- 15. 如何使用多維數組列表?
- 16. 如何將Parcelable對象發送到DialogFragment?
- 17. 如何在多維數組中推送多個用戶ID
- 18. 如何使用jquery ajax發佈多維數組?
- 19. 如何使用多維數組中的值對多維數組進行排序?
- 20. 如何將多維數組的數組推送到其他多維數組的數組中?
- 21. 如何使用Spring RestTemplate發送數組?
- 22. 如何使用Bundle發送數組?
- 23. 如何使用QWebSocket發送數組?
- 24. actionscript:使用多維數組
- 25. 使用多維數組
- 26. 使用array_walk多維數組
- 27. c使用多維數組
- 28. 如何在Python中發送多維POST
- 29. jQuery:發佈多維數組
- 30. 使用索引對多維數組排序多維數組
你能否提供一些更多的背景?否則,你可能會得到很少(有用的)答案。 – Thomas 2011-12-23 13:49:28