Java 递归遍历数组并存储到字符串 - 详细示例代码
以下是一个递归遍历数组并将信息存储到字符串中的示例代码:
public static String traverseArray(Object[] arr) {
StringBuilder sb = new StringBuilder();
for (Object obj : arr) {
if (obj instanceof Object[]) {
sb.append(traverseArray((Object[]) obj));
} else {
sb.append(obj.toString()).append(' ');
}
}
return sb.toString();
}
这个方法接收一个 Object 类型的数组作为参数,并使用 StringBuilder 来构建字符串。在遍历数组的过程中,如果当前元素是一个数组,那么递归调用这个方法来遍历这个数组;否则,将当前元素转换为字符串并添加到 StringBuilder 中。
使用示例:
Object[] arr = new Object[]{1, 2, new Object[]{3, 4, new Object[]{5}}};
String result = traverseArray(arr);
System.out.println(result);
输出结果:
1 2 3 4 5
原文地址: https://www.cveoy.top/t/topic/nDUB 著作权归作者所有。请勿转载和采集!