erp12.fijit.collection
Utilities for converting collections between Clojure and Scala.
->clj
(->clj x)
Converts a Scala collection to its Clojure counterpart. Objects that are not one of the supported immutable Scala collections are returned unchanged.
Mapping:
- Scala
Vector
-> Clojure vector - Scala
Set
-> Clojure set - Scala
Map
-> Clojure map - Scala
List
-> Clojure list - Scala
Seq
-> Clojure seq - Scala
Iterator
-> Clojure seq
->scala
(->scala x)
Converts a Clojure collection to its Scala counterpart. Non-collection inputs are returned unchanged.
Mapping:
- Clojure vector -> Scala
Vector
- Clojure set -> Scala
Set
- Clojure map -> Scala
Map
- Clojure
sequential?
-> ScalaSeq
ju-iter->scala-iter
(ju-iter->scala-iter ju-iter)
map->clj
(map->clj m)
Converts a Scala Map
to a clojure map.
scala-iter->ju-iter
(scala-iter->ju-iter scala-iter)
scala-list
(scala-list & args)
Creates a Scala List
.
scala-map
(scala-map & keyvals)
scala-seq
(scala-seq & args)
Creates a Scala Seq
.
scala-set
(scala-set & args)
Creates a Scala Set
.
scala-vector
(scala-vector & args)
Creates a Scala Vector
.
seq->clj
(seq->clj s)
Converts a Scala Seq
to a clojure seq.
set->clj
(set->clj s)
Converts a Scala Set
to a clojure set.
to-scala-array
(to-scala-array coll)
(to-scala-array cls coll)
Converts a Clojure collection to a Scala Array
.
Like Clojure core into-array
, all elements must be of the same class (or nil).
to-scala-iterator
(to-scala-iterator coll)
Converts a Clojure collection to a Scala iterator.
to-scala-list
(to-scala-list coll)
Converts a Clojure collection to a Scala List
.
to-scala-map
(to-scala-map m)
Converts a Clojure map to a Scala Map
.
to-scala-seq
(to-scala-seq coll)
Converts a Clojure collection to a Scala Seq
.
to-scala-set
(to-scala-set coll)
Converts a Clojure collection to a Scala Set
.
to-scala-vector
(to-scala-vector coll)
Converts a Clojure collection to a Scala Vector
.
vector->clj
(vector->clj v)
Converts a Scala Vector
to a clojure vector.