(Quick Reference)
Purprose
Convenience method to emulate
Map
functionality.
Example
Smartionary.size('fruits')
Description
size()
behaves slightly differently from its
Map
counterpart.
If the
Smartionary
does not exist, the result is
-1
.
If the
Smartionary
exists but it does not have any
SmartionaryEntry
associations, the result is
0
(this is strictly for distinction, as a
has-many association field may be
null
, rather than an empty
Set
or
List
).
Otherwise, the behavior is the same as its
Map
counterpart.