gpt4 book ai didi

java - 为什么需要导入 java.util.* 才能使用 Arrays.toString()

转载 作者:行者123 更新时间:2023-12-02 11:18:15 24 4
gpt4 key购买 nike

出于某种原因,如果没有 import java.util.*Arrays.toString() 将无法工作。下面是一个简单的 java 代码,它按照用户输入的字符串的长度从数组中删除一个元素。

import java.util.*;
public class conjunction {
public static String func(String x[], int input) {
String temp[] = new String[x.length - 1];
String temp2[] = new String[x.length - 1];
for (int c = 0; c < x.length; c++) {
if (x[c].length() == input & c + 1 < x.length) {
temp2[c] = x[c + 1];
x[c + 1] = x[c];
x[c] = temp2[c];
} else if (x[c].length() != input) {
temp[c] = x[c];
}
}
return Arrays.toString(temp);
}

}

它说它无法解析符号数组。

最佳答案

那是因为Arrays class位于包 java.util 中,因此您需要显式导入它(使用 import java.util.Arrays;),或者导入该包中的所有内容(使用通配符导入 java.util.*;)

更一般地说,Java 中的所有内容都位于包中并且需要导入,但 java.lang package 除外。 ,其中存在像 String 这样的类,默认情况下会导入该类。

关于java - 为什么需要导入 java.util.* 才能使用 Arrays.toString(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57156093/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com