我在特定日期存储零值
我在DiscoverResolverHandler()
dur_call.put(value, "0")
答案 0 :(得分:0)
我确信您在
上面的错误上面一行for (String value : datetime) {
这是唯一一个想要转换为String
的地方。
变量datetime
的类型是什么?在我看来,datetime
不是一个可变的字符串,它应该是(为了使代码工作)。
您的错误在运行时是异常还是编译器错误?
如果它是异常并且datetime
是一个可迭代的字符串,那么你将泛型与一些无类型的Collection访问混淆 - 你的编译器可能会给你一个警告,你的代码中会出现这种情况 - 或者你有使用@SuppressWarnings("unchecked")
(另见What is SuppressWarnings (“unchecked”) in Java?)
在这种情况下,尝试使整个代码在没有未经检查的警告和的情况下工作,而不会对其进行抑制。
如果您的错误是编译错误,则需要将所有地图的关键字更改为datetime
可迭代的类型。可能java.util.Date
?