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. 用两个多维数组修改POST,如何发送?
- 2. 通过ajax发送多维数组
- 3. Laravel ajax发送多维关联数组
- 4. AngularJS - 如何发送多维$ http.get()数据
- 5. 使用jquery通过$ .post发送多维数组
- 6. 使用多维数组发生问题
- 7. 如何通过php cURL发送多维Json数组
- 8. 如何将Parcelable对象发送到DialogFragment?
- 9. PHP如何使用多维数组
- 10. 如何在多维数组中推送多个用户ID
- 11. 如何使用jquery ajax发布多维数组?
- 12. 使用array_walk多维数组
- 13. actionscript:使用多维数组
- 14. 使用多维数组
- 15. 如何使用QWebSocket发送数组?
- 16. 如何在Python中发送多维POST
- 17. 在angularjs中发送多维数组$ angular POST API调用
- 18. 如何:多维数组vhdl
- 19. 如何多维数组
- 20. 如何让多维数组
- 21. 如何在多维数组
- 22. 如何urlencode多维数组?
- 23. 如何多维数组
- 24. 如何在多维数组
- 25. 使用数组访问多维数组
- 26. 如何订购多维数组的多维数组?
- 27. Android使用Parcelable在活动之间发送数据
- 28. 如何使用sendRedirect从servlet发送多个数组到jsp
- 29. 发送多维数组的请求参数去服务器
- 30. 使用单维数组中的数据创建多维数组
你能否提供一些更多的背景?否则,你可能会得到很少(有用的)答案。 – Thomas 2011-12-23 13:49:28