给定这个类:
data class CSVRecord(private val columns: SortedSet<CSVColumn>) : Iterable<String> {
override fun iterator(): Iterator<String> {
return columns.map { it.value }.iterator()
}
}
spotbugs 引发错误:
[错误] 在 com.example.CSVRecord.iterator() [com.example.CSVRecord] 在 CSVRecord.kt:[第 15 行] BC_BAD_CAST_TO_ABSTRACT_COLLECTION 中从 Collection 到抽象类 java.util.List 的可疑转换
这仅仅是因为 spotbugs 不支持 Kotlin,还是我的实现可能无效?