| Package | Description |
|---|---|
| org.organicdesign.fp |
A data definition language, and other tools for writing functional Java.
|
| org.organicdesign.fp.collections |
Type-safe versions of the immutable Clojure collections, plus unmodifiable and immutable
collection interfaces that extend the java.util collections, deprecating the mutate-in-place
methods (Unmod____) and adding methods that return a new, immutable, modified version of the
collection (Im____).
|
| org.organicdesign.fp.tuple |
Immutable, type-safe, heterogeneous containers - ML calls these "records."
ML, Haskell, and Scala use tuples - why not Java?
Actually, tuples are *more* important in Java because Java does not have type aliases.
|
| Class and Description |
|---|
| Tuple2
Holds 2 items of potentially different types, and implements Map.Entry (and UnmodMap.UnEntry
(there is no ImMap.ImEntry)).
|
| Tuple3
Holds 3 items of potentially different types.
|
| Class and Description |
|---|
| Tuple2
Holds 2 items of potentially different types, and implements Map.Entry (and UnmodMap.UnEntry
(there is no ImMap.ImEntry)).
|
| Class and Description |
|---|
| Tuple10
Holds 10 items of potentially different types.
|
| Tuple11
Holds 11 items of potentially different types.
|
| Tuple12
Holds 12 items of potentially different types.
|
| Tuple2
Holds 2 items of potentially different types, and implements Map.Entry (and UnmodMap.UnEntry
(there is no ImMap.ImEntry)).
|
| Tuple3
Holds 3 items of potentially different types.
|
| Tuple4
Holds 4 items of potentially different types.
|
| Tuple5
Holds 5 items of potentially different types.
|
| Tuple6
Holds 6 items of potentially different types.
|
| Tuple7
Holds 7 items of potentially different types.
|
| Tuple8
Holds 8 items of potentially different types.
|
| Tuple9
Holds 9 items of potentially different types.
|
Copyright © 2017. All rights reserved.