用最基础的循环方法设计并注释设计一个方法, 参数为数组, 方法返回一个字符串, 返回的字符串格式和Arrays.toString()相同(最后不要多个逗号)
时间: 2023-02-12 15:36:19 浏览: 103
基于数组实现的循环队例C语言代码,测试可用!自己写的!
```java
/**
* 自定义数组转字符串方法
* @param arr 需要转换的数组
* @return 转换后的字符串,格式和Arrays.toString()相同
*/
public static String arrayToString(int[] arr) {
//判断数组是否为空
if(arr == null) {
return "null";
}
int arrLength = arr.length;
if(arrLength == 0) {
return "[]";
}
//使用StringBuilder拼接字符串
StringBuilder sb = new StringBuilder();
sb.append("[");
for(int i = 0; i < arrLength; i++) {
sb.append(arr[i]);
//不是最后一个元素,需要添加逗号
if(i != arrLength - 1) {
sb.append(",");
}
}
sb.append("]");
return sb.toString();
}
```
这是一个使用最基础的循环方法,使用StringBuilder类拼接字符串来实现数组转字符串的方法。
首先判断数组是否为空,如果是,则直接返回“null”,否则判断数组长度是否为0,如果是,则直接返回"[]",否则使用循环遍历数组元素,并在循环中添加到StringBuilder对象中,最后返回拼接后的字符串。
阅读全文