场景:使用java实现将两个数组拼接为一个数组
1.拼接方法
public static Object[] linkArray(Object[] array1, Object[] array2) {
if (array1 == null) {
return array2;
}
if (array2 == null) {
return array1;
}
List list = new ArrayList();
for (int i = 0; i < array1.length; i++) {
list.add(array1[i]);
}
for (int i = 0; i < array2.length; i++) {
list.add(array2[i]);
}
return list.toArray();
}
2.测试main函数
public static void main(String []ags){
logger.info("测试开始......");
Object[] array1 = new Object[] {"福建-福州","福建-厦门","福建-泉州"};
Object[] array2 = new Object[] {"浙江-杭州","浙江-宁波"};
Object[] array = linkArray(array1,array2);
logger.info("输出测试:");
for(int i=0;i<array.length;i++){
logger.info(array[i].toString());
}
logger.info("测试结束......");
}
3.完整类
public class OperateArrayUtils {
private static Logger logger = LoggerFactory.getLogger(OperateArrayUtils.class);
/**
* 将两个数组连接起来,组成一个数组
* */
public static Object[] linkArray(Object[] array1, Object[] array2) {
if (array1 == null) {
return array2;
}
if (array2 == null) {
return array1;
}
List list = new ArrayList();
for (int i = 0; i < array1.length; i++) {
list.add(array1[i]);
}
for (int i = 0; i < array2.length; i++) {
list.add(array2[i]);
}
return list.toArray();
}
public static void main(String []ags){
logger.info("测试开始......");
Object[] array1 = new Object[] {"福建-福州","福建-厦门","福建-泉州"};
Object[] array2 = new Object[] {"浙江-杭州","浙江-宁波"};
Object[] array = linkArray(array1,array2);
logger.info("输出测试:");
for(int i=0;i<array.length;i++){
logger.info(array[i].toString());
}
logger.info("测试结束......");
}
}
以上,TKS.