JAVA中有三种不同类型的对象数组,需要转换成统一的对象数组,帮我写一个工具类
时间: 2024-03-03 13:51:22 浏览: 60
好的,我可以帮你写一个工具类来实现Java中三种不同类型的对象数组转换成统一的对象数组。请参考以下代码:
```java
public class ObjectArrayUtil {
/**
* 将三种不同类型的对象数组转换成统一的对象数组
* @param arr1 第一个对象数组
* @param arr2 第二个对象数组
* @param arr3 第三个对象数组
* @return 统一的对象数组
*/
public static Object[] unifyObjectArrays(Object[] arr1, Object[] arr2, Object[] arr3) {
int totalLength = arr1.length + arr2.length + arr3.length;
Object[] unifiedArray = new Object[totalLength];
int count = 0;
for (Object obj : arr1) {
unifiedArray[count++] = obj;
}
for (Object obj : arr2) {
unifiedArray[count++] = obj;
}
for (Object obj : arr3) {
unifiedArray[count++] = obj;
}
return unifiedArray;
}
}
```
使用这个工具类,你可以将三种不同类型的对象数组转换成统一的对象数组,如下所示:
```java
Integer[] intArr = {1, 2, 3};
String[] strArr = {"a", "b", "c"};
Double[] doubleArr = {1.1, 2.2, 3.3};
Object[] unifiedArr = ObjectArrayUtil.unifyObjectArrays(intArr, strArr, doubleArr);
```
这样,你就可以得到一个包含所有元素的统一对象数组 `unifiedArr`。
阅读全文