Java倒序输出 不使用调用
时间: 2024-10-27 16:13:51 浏览: 9
在Java中,想要不使用数组或集合的`reverse()`方法倒序输出一个整数数组或字符串数组,可以采用循环结构手动遍历并逐个添加到新的容器(如StringBuilder、String数组等)。下面是一个简单的例子,展示了如何倒序输出一个字符数组:
```java
public class ReverseArrayWithoutCall {
public static String reverseChars(char[] arr) {
StringBuilder reversed = new StringBuilder();
for (int i = arr.length - 1; i >= 0; i--) {
reversed.append(arr[i]);
}
return reversed.toString();
}
public static void main(String[] args) {
char[] chars = {'H', 'e', 'l', 'l', 'o'};
System.out.println(reverseChars(chars)); // 输出 "olleH"
}
}
```
在这个示例中,我们创建了一个`StringBuilder`实例`reversed`,然后从数组的最后一个元素开始向前遍历,将每个元素添加到`reversed`中,最后返回反转后的字符串。
如果目标是数字数组,同样的思路,只需将字符替换为对应的数字即可。
阅读全文