定义一个方法,将数组拼接成如下格式并返回 1、如果传递的参数为空,返回null 2、如果传递的数组元素个数为0,返回[] 3、如果数组为int[] arr = {1,2,3}; ,执行方法后的输出结果为:[1, 2, 3]两种方法写
时间: 2023-08-31 10:33:27 浏览: 83
js代码-函数柯里化 (function currying) 定义: 只传递给函数一部分参数来调用它,让它返回一个函数去处理剩下的参数。 完成了一个currying 函数的编写。当调用cost() 时,如果明确地带上了一些参数,表示此时并不进行真正的求值计算,而是把这些参数保存起来,此时让cost 函数返回另外一个函数。只有当我们以不带参数的形式执行cost() 时,才利用前面保存的所有参数,真正开始进行求值计算
### 回答1:
方法一:
```java
public static String formatIntArray(int[] arr) {
if (arr == null) {
return null;
}
if (arr.length == 0) {
return "[]";
}
StringBuilder sb = new StringBuilder("[");
for (int i = 0; i < arr.length; i++) {
sb.append(arr[i]);
if (i != arr.length - 1) {
sb.append(", ");
}
}
sb.append("]");
return sb.toString();
}
```
方法二:
```java
import java.util.Arrays;
public static String formatIntArray(int[] arr) {
if (arr == null) {
return null;
}
return Arrays.toString(arr);
}
```
这两个方法都接受一个int类型的数组作为参数,并将其拼接成指定的格式返回。方法一使用StringBuilder逐个拼接每个元素,并在末尾添加中括号。方法二使用Java标准库提供的Arrays.toString方法,它会自动将数组转换成格式为"[元素1, 元素2, ...]"的字符串。两种方法都包含了对传入参数为空或长度为0的情况的处理,分别返回null和"[]"。
### 回答2:
方法一:
public static String concatArr(int[] arr){
if(arr == null){
return null;
}
if(arr.length == 0){
return "[]";
}
StringBuilder result = new StringBuilder("[");
for(int i=0; i<arr.length; i++){
result.append(arr[i]);
if(i != arr.length-1){
result.append(", ");
}
}
result.append("]");
return result.toString();
}
方法二:
public static String concatArr(int[] arr){
if(arr == null){
return null;
}
if(arr.length == 0){
return "[]";
}
String result = "[";
for(int i=0; i<arr.length; i++){
result += arr[i];
if(i != arr.length-1){
result += ", ";
}
}
result += "]";
return result;
}
### 回答3:
方法一:
```
public String concatenateArray(int[] arr) {
if (arr == null) {
return null;
}
int length = arr.length;
if (length == 0) {
return "[]";
}
StringBuilder sb = new StringBuilder();
sb.append("[");
for (int i = 0; i < length; i++) {
sb.append(arr[i]);
if (i != length - 1) {
sb.append(", ");
}
}
sb.append("]");
return sb.toString();
}
```
方法二:
```
public String concatenateArray(int[] arr) {
if (arr == null) {
return null;
}
int length = arr.length;
if (length == 0) {
return "[]";
}
String result = "[";
for (int i = 0; i < length; i++) {
result += arr[i];
if (i != length - 1) {
result += ", ";
}
}
result += "]";
return result;
}
```
阅读全文