twitter4j.ResponseListImpl无法强制转换为scala.collection.immutable.List

时间:2015-12-09 09:15:39

标签: java scala twitter

我想将twitter4j.ResponseListImpl转换为Scala中的不可变List。这应该是可能的,因为 ResponseList 扩展了 java.util.List 接口。我使用以下代码:

twitter.getHomeTimeline().asInstanceOf[List[Status]].toList

不幸的是我收到以下错误:

java.lang.ClassCastException: twitter4j.ResponseListImpl cannot be cast to scala.collection.immutable.List

为什么我不能在这种情况下使用 toList

1 个答案:

答案 0 :(得分:0)

事实证明,比我想象的更简单,将推文列表转换为Scala列表的正确方法如下:

1

之前的代码不起作用,因为我试图将推文列表转换为Scala列表而不是Java列表: asInstanceOf [List [Status]] 而不是 asInstanceOf [java.utilList [状态]]