Pytania oznaczone «scala»

82
Jak działa HashPartitioner?

Przeczytałem w dokumentacji HashPartitioner. Niestety nic nie zostało wyjaśnione poza wywołaniami API. Zakładam, że HashPartitionerdzieli rozproszony zestaw na podstawie skrótu kluczy. Na przykład, jeśli moje dane są podobne (1,1), (1,2), (1,3), (2,1), (2,2), (2,3) Więc partycjoner umieściłby...

81
Jak posortować tablicę w Scali?

Widzę, że znajduje się na nim obiekt sortujący Sortingz metodą szybkiego sortowaniaquickSort . Jaki byłby przykład kodu użycia go, sortowania tablicy obiektów dowolnego typu? Wygląda na to, że muszę przekazać implementację Orderablecechy, ale nie jestem pewien składni. Wolałabym również...

81
Jak iterować mapę Scala?

Mam mapę Scala: attrs: Map[String , String] Kiedy próbuję iterować po mapie, jak; attrs.foreach { key, value => } powyższe nie działa. W każdej iteracji muszę wiedzieć, jaki jest klucz i jaka jest wartość. Jaki jest właściwy sposób iteracji mapy łuski przy użyciu cukru syntaktycznego...

81
Jak zadeklarować pustą listę, a następnie dodać ciąg w scali?

Mam taki kod: val dm = List[String]() val dk = List[Map[String,Object]]() ..... dm.add("text") dk.add(Map("1" -> "ok")) ale generuje java.lang.UnsupportedOperationException środowiska wykonawczego. Muszę zadeklarować pustą listę lub puste mapy, a niektóre miejsca w kodzie muszą je...

81
Dopasowywanie wzorców wielu typów Scala

Zastanawiam się, jak mogę użyć dopasowania wzorców wielu typów. Mam: abstract class MyAbstract case class MyFirst extends MyAbstract case class MySecond extends MyAbstract case class MyThird extends MyAbstract // shouldn't be matched and shouldn't call doSomething() val x: MyAbstract =...

80
Scala classOf dla parametru typu

Próbuję utworzyć ogólną metodę aktualizacji obiektów za pomocą scala / java, ale nie mogę uzyskać klasy dla parametru typu. Oto mój kod: object WorkUnitController extends Controller { def updateObject[T](toUpdate: T, body: JsonObject){ val source = gson.fromJson(body, classOf[T]); ......