String myData [][] = {
{"test1","test1","test1","test1"},
{"test2","test2","test2","test2"},
{"test3","test3","test3","test3"},
{"test4","test4","test4","test4"},
{"test5","test5","test5","test5"},
{"test6","test6","test6","test6"}
};
ArrayList<ArrayList<String>> myArray = new ArrayList<>();
for (int i = 0; i < myData.length; i++) {
ArrayList<String> tmpArray = new ArrayList<>();
tmpArray.add(myData[i][0]);
tmpArray.add(myData[i][1]);
tmpArray.add(myData[i][2]);
tmpArray.add(myData[i][3]);
myArray.add(tmpArray);
}
Мне нужно это:
[[test1, test1, test1, test1], [test3, test3, test3, test3], [test5, test5, test5, test5]]
или
[[test2, test2, test2, test2], [test4, test4, test4, test4], [test6, test6, test6, test6]]
Как разделить строки на четные и нечетные?
Сделать массив с четными и нечетными строками?
Пробовал делать с i + = 2
, ошибка (показывает. Только 3 элемента и их 6)
Могу ли я сделать что-то подобное? :
System.arraycopy(myData,0,myData,1,1);
myData = Arrays.copyOf(myData, 4);
Но поэтому я ограничил количество элементов только 4 ...
Может ли быть так, что вы можете копировать только четные или нечетные элементы?
myArray.size()
- возвращает 6 элементов, а не 3 ... из-за этого возникает ошибка