在数组的开头插入元素
@Test
public void insertElement(){
String[] original = new String[]{"政府车免费","医疗车免费"};
String insertStr = "所有结果";
String[] result = insertElement(original,insertStr);
printArray(result);
}
public void printArray(String[] original){
StringBuilder builder = new StringBuilder();
for (String data:original){
builder.append(data).append(" ");
}
System.out.println(builder.toString());
}
/**
* 在数组开头插入指定元素
* @param original 原数组
* @param element 等待插入的元素
* @return 插入元素后的数组
*/
public String[] insertElement(String[] original, String element) {
int length = original.length;//原数组
String[] destination = new String[length + 1];//目标数组
destination[0] = element;//将开头分配给 [element 等待插入的元素]
//0表示原数组从index索引开始 复制到destination 中,复制长度为length,并从1处开始插入
System.arraycopy(original, 0, destination,1, length);
return destination;
}
网友评论