0
我有一個階等級:把scala.collection.iterator的對象是Scala類的構造函數
Rts.scala
class Rts(buffer:Iterator[Tse]) extends Ts
{ //Some methods}
現在我試圖把謝列表的構造從Java類上面的類:
Tse tse1= new Tse(1285927200000L, 1285928100000L, 0.0);
Tse tse2 = new Tse(1285928100000L, 1285929000000L, 1.0);
Tse tse3= new Tse(1285929000000L, 1285929900000L, 2.0);
Tse tse4 = new Tse(1285929900000L, 1285930800000L, 3.0);
List<Tse> entryList = new ArrayList<Tse>();
entryList.add(tse1);
entryList.add(tse2);
entryList.add(tse3);
entryList.add(tse4);
Iterator<Tse> iterator = entryList.iterator();
Rts rts= new Rts(iterator); //compile time error
錯誤摘要:
The constructor Rts(Iterator<Tse>) is undefined
將列表放入構造函數的正確方法是什麼?
您可以使用scala.collection.JavaConversions.asScalaIterator,它稍微不太難看。 – bdew