Skip to content

Instantly share code, notes, and snippets.

@avescodes
Created December 20, 2013 19:57
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save avescodes/8060435 to your computer and use it in GitHub Desktop.
Save avescodes/8060435 to your computer and use it in GitHub Desktop.
java_interop.md

Type Hints

Aliases

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 - A java.lang.Integer
  • ints - An Integer array
  • long - A java.lang.Long
  • longs - A Long array
  • float - A java.lang.Float
  • floats - A Float array
  • double - A java.lang.Double
  • doubles - A Double array
  • void - A java.lang.Void
  • short - A java.lang.Short
  • shorts - A Short` array
  • boolean - A java.lang.Boolean
  • booleans - A Boolean array
  • byte - A java.lang.Byte
  • bytes - A Byte array
  • char - A java.lang.Character
  • chars - A Character array
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment