我想打印字符串数组。这是我的代码:
System.out.println(WMSLoggerFactory.getGlobalLogValue(WMSLoggerIDs.FD_ALL));
我收到了这个错误:
The method getGlobalLogValue(String) in the type WMSLoggerFactory is not applicable for the arguments (String[])
我该如何打印?
答案 0 :(得分:3)
用于循环:
for(String s : WMSLoggerIDs.FD_ALL) {
System.out.println(WMSLoggerFactory.getGlobalLogValue(s));
}
答案 1 :(得分:1)
我不知道WMSLoggerFactory
是什么,但我怀疑它会想要一个字符串。将数组转换为合理的字符串的一种简单方法是Arrays.toString
方法,它将创建一个类似于
["foo", "bar", "bletch"]
在这种情况下,您可以将其称为
System.out.println(WMSLoggerFactory.getGlobalLogValue(Arrays.toString(WMSLoggerIDs.FD_ALL)));
那就是说,我不认为你的问题特别清楚。通过该方法名称判断,它将需要某种键,而不是数组的字符串表示。您正在尝试打印出 的内容,为什么需要WMSLoggerFactory
来执行此操作?