如何附加此String [] []数据元素。
String[][] data = new String[][] {{},{},{"Link 1","Link 2"},{},{}};
预期结果:
data = new String[][] {{"value1,value2"},{},{"Link 1","Link 2"},{},{"value3,value4"}};
答案 0 :(得分:1)
数组具有固定长度,因此如果要将元素添加到空数组,则必须创建具有足够容量的数组。
String[][] data = new String[][] {{},{},{"Link 1","Link 2"},{},{}};
data[0] = new String[]{"value1,value2"};
data[4] = new String[]{"value3,value4"};
给出您的期望值
[["value1,value2"],[],["Link 1","Link 2"],[],["value3,value4"]]
现在,如果您想将字符串"element1,element2,element3"
追加到第3位:
int oldLen = data[2].length;
String[] arr = new String[oldLen + 1];
System.arraycopy(data[2], 0, arr, 0, oldLen);
arr[oldLen] = "element1,element2,element3";
data[2] = arr;
现在应该是数据:
[["value1,value2"],[],["Link 1","Link 2","element1,element2,element3"],[],["value3,value4"]]