Clojure provides aliases for a large number of built-in Java types.
For example, you can hint an Integer
with ^int
instead of
^Integer
. This is particularly useful for arrays, whose class names
contain special characters (e.g. the type of (int-array [])
is
[I
).
int
- Ajava.lang.Integer
ints
- AnInteger
arraylong
- Ajava.lang.Long
longs
- ALong
arrayfloat
- Ajava.lang.Float
floats
- AFloat
arraydouble
- Ajava.lang.Double
doubles
- ADouble
arrayvoid
- Ajava.lang.Void
short
- Ajava.lang.Short
shorts - A
Short` arrayboolean
- Ajava.lang.Boolean
booleans
- ABoolean
arraybyte
- Ajava.lang.Byte
bytes
- AByte
arraychar
- Ajava.lang.Character
chars
- ACharacter
array