java - 错误:for-each 不适用于表达式类型
问题描述
所以我的代码有问题。它说我需要一个数组或 java.lang.Iterable。我试图修复,但花了太多时间而没有任何成功。我该如何解决
package PowerSystem;
import java.util.logging.Logger;
import static PowerSystem.Main.*;
public class Utils {
private static Logger logger = Main.getPluginLogger();
public static void log(String messages) {
for (String message : messages) {
logger.info(message);
}
}
// omitted the other examples, because it's
// essentially the same issue everywhere
}
解决方案
将您的“消息”输入拆分为单个消息的集合。如果您在“消息”字符串中有分隔符,您可以添加.. String[] messageArray = messages.split("delimiterHere");
到你方法的开始。
底线,字符串不是字符串的集合
推荐阅读
- java - 使用 Helper 类简化复制粘贴过程
- amazon-web-services - 多个 Lambda 的 CloudFormation 警报
- spring - Spring AMQP Rabbit 监听器在“ApplicationReadyEvent”之前触发
- python - 如何打印文本文件中除第一行之外的所有行?
- r - 曲线平滑
- elixir - 检查所有测试文件是否可编译
- android - React-native fetch Api 获取响应不同于调试模式和普通模式
- c - 如何添加两个包含长数字的字符串?在 C 中
- web-scraping - F# 中的网络爬取
- vb.net - 检测 DataGridView 单元格中的符号