|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectfc.util.C
public final class C
Misc collection related utility methods. Inspired by similar on the web.
Constructor Summary | |
---|---|
C()
|
Method Summary | |
---|---|
static fc.util.C.Entry |
e(java.lang.Object key,
java.lang.Object val)
Create a map entry to pass to the map method. |
static fc.util.C.Entry |
entry(java.lang.Object key,
java.lang.Object val)
Alias for the e method |
static java.util.List |
list(java.lang.Object... args)
Create an return a list from the specified args. |
static void |
main(java.lang.String[] args)
|
static java.util.Map |
map(fc.util.C.Entry... entries)
Create an return a Map from the specified args. |
static java.util.Map |
map(java.lang.Object... objects)
Create an return a Map from the specified args, which are treated as key, value pairs in sequence. |
static boolean |
nullOrEmpty(java.util.Collection c)
Returns true if the specified collection is null or empty. |
static java.util.Set |
randomNNoDuplicates(java.util.List list,
int count)
Pick NON-duplicate N random items from a list. |
static java.util.Set |
randomNNoDuplicates(java.util.List list,
int count,
int retries)
Pick NON-duplicate N random items from a list. |
static java.util.Set |
randomNNoDups(java.util.List list,
int count)
alias for the randomNNoDuplicates(List, int) method |
static java.util.Set |
set(java.lang.Object... args)
Create an return a Set from the specified args. |
static boolean |
unbox(java.lang.Boolean b)
unbox and return false if null |
static char |
unbox(java.lang.Character c)
unbox and return '0' if null |
static double |
unbox(java.lang.Double d)
unbox and return 0 if null |
static int |
unbox(java.lang.Integer i)
unbox and return 0 if null |
static long |
unbox(java.lang.Long l)
unbox and return 0 if null |
static short |
unbox(java.lang.Short s)
unbox and return 0 if null |
static boolean |
unboxBool(java.lang.Object b)
unbox and return false if null |
static boolean |
unboxBoolean(java.lang.Object b)
unbox and return false if null |
static char |
unboxChar(java.lang.Object c)
unbox and return '0' if null |
static double |
unboxDouble(java.lang.Object d)
unbox and return 0 if null |
static int |
unboxInt(java.lang.Object i)
unbox and return 0 if null |
static long |
unboxLong(java.lang.Object i)
unbox and return 0 if null |
static short |
unboxShort(java.lang.Object s)
unbox and return 0 if null |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public C()
Method Detail |
---|
public static java.util.List list(java.lang.Object... args)
public static java.util.Set set(java.lang.Object... args)
public static java.util.Map map(java.lang.Object... objects)
Map map = map("a", "hello", "b", 123, "c", new int[] {4,5,6});
public static java.util.Map map(fc.util.C.Entry... entries)
Map map = map(e("a", "hello"), e("b", 123));
public static fc.util.C.Entry entry(java.lang.Object key, java.lang.Object val)
public static fc.util.C.Entry e(java.lang.Object key, java.lang.Object val)
public static java.util.Set randomNNoDuplicates(java.util.List list, int count) throws java.lang.IllegalArgumentException
count
- number (N) items to choose.
java.lang.IllegalArgumentException
public static java.util.Set randomNNoDups(java.util.List list, int count) throws java.lang.IllegalArgumentException
randomNNoDuplicates(List, int)
method
java.lang.IllegalArgumentException
public static java.util.Set randomNNoDuplicates(java.util.List list, int count, int retries) throws java.lang.IllegalArgumentException
count
- number (N) items to choose.retries
- number of retries to get a unique random item before bailing/throwing an Exception
java.lang.IllegalArgumentException
public static short unbox(java.lang.Short s)
public static short unboxShort(java.lang.Object s)
public static int unbox(java.lang.Integer i)
public static int unboxInt(java.lang.Object i)
public static long unbox(java.lang.Long l)
public static long unboxLong(java.lang.Object i)
public static double unbox(java.lang.Double d)
public static double unboxDouble(java.lang.Object d)
public static char unbox(java.lang.Character c)
public static char unboxChar(java.lang.Object c)
public static boolean unbox(java.lang.Boolean b)
public static boolean unboxBool(java.lang.Object b)
public static boolean unboxBoolean(java.lang.Object b)
public static boolean nullOrEmpty(java.util.Collection c)
public static void main(java.lang.String[] args)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |