-
Book Overview & Buying
-
Table Of Contents
-
Feedback & Rating
Clojure High Performance Programming, Second Edition - Second Edition
By :
Besides objects and primitives, Java has a special type of collection storage structure called arrays. Once created, arrays cannot be grown or shrunk without copying data and creating another array to hold the result. Array elements are always homogeneous in type. The array elements are similar to places where you can mutate them to hold new values. Unlike collections such as list and vector, arrays can contain primitive elements, which make them a very fast storage mechanism without GC overhead.
Arrays often form a basis for mutable data structures. For example, Java's java.lang.ArrayList implementation uses arrays internally. In Clojure, arrays can be used for fast numeric storage and processing, efficient algorithms, and so on. Unlike collections, arrays can have one or more dimensions. So you could layout data in an array such as a matrix or cube. Let's see Clojure's support for arrays:
|
Description |
Example |
Notes |
|---|---|---|
|
Create array |
|
Array... |
Change the font size
Change margin width
Change background colour