And*_*meN 0 java arrays for-loop multidimensional-array
我有这个arrayList:
ArrayList<ArrayList<Integer>> temporary = new ArrayList<ArrayList<Integer>>();
Run Code Online (Sandbox Code Playgroud)
一些我需要如何将其转换为int [] []
我有某种循环吗?
for(ArrayList<Integer> item: temporary) {
//Here??
}
Run Code Online (Sandbox Code Playgroud)
干杯!
因为数组不是动态的(或者你称之为),我陷入困境.
这应该工作:
final int N = temporary.size();
int[][] a = new int[N][];
for (int i = 0; i < N; ++i) {
final ArrayList<Integer> item = temporary.get(i);
final int M = item.size();
a[i] = new int[M];
for (int j = 0; j < M; ++j) {
a[i][j] = item.get(j); // assumes no null elements!
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
114 次 |
| 最近记录: |