Ich habe 3 ListBuffer von gleicher Länge.gefunden String, Erforderlich (String, String, String, Int): tuples-scala
devicenamelist: ListBuffer [Zeichenfolge]
datelist: ListBuffer [Zeichenfolge]
wordcountssortedlistbuf [(String, Int)]
Jetzt muss ich sie das Format
konvertierenListBuffer (Zeichenfolge, Zeichenfolge, Zeichenfolge, Int)
Ich habe versucht, die folgende
var sortedrecords=scala.collection.mutable.ListBuffer[(String,String,String,Int)]()
for(i <- 0 to devicenamelist.length)
{
sortedrecords+=(devicenamelist(i),datelist(i),wordcountssortedlistbuf(i)._1,wordcountssortedlistbuf(i)._2)
}
zu tun Es gibt mir Fehler als
[Fehler] folgt gefunden String
Required (String, String, String, Int)
Wie ist die Liste anhängen Operation an der Spitze g Ich habe nur eine einzige Zeichenkette erhalten, als ich beabsichtige (String, String, String, Int). Fehle ich etwas?
Dank
Abgesehen auf Tupel-Betreiber - http://stackoverflow.com/a/13790933/409976 –
@KevinMeredith es nicht die Tupel Operatoren, die meine Augen weh in den Code des OP so sehr wie ein veränderbarer Puffer durch eine Imperativschleife gefüllt wird. Aber Tupeloperatoren, zu spezifisches Tippen und indizierter Zugriff auf Listen helfen auch nicht ... – Dima