added collection.toSortedSet() for easier conversion to sorted setsand collection.notNull() so its easy to treat a nullable collection/list as a collection

This commit is contained in:
James Strachan
2012-02-23 18:10:53 +00:00
parent 80e728b6f6
commit cb7d23c420
3 changed files with 15 additions and 1 deletions
+4
View File
@@ -54,6 +54,10 @@ inline fun <in T: java.lang.Comparable<T>> List<T>.sort(comparator: java.util.Co
return this
}
/** Converts the nullable List into an empty List if its null */
inline fun <T> java.util.List<T>?.notNull() : List<T>
= if (this != null) this else Collections.EMPTY_LIST as List<T>
/**
TODO figure out necessary variance/generics ninja stuff... :)
inline fun <in T> List<T>.sort(transform: fun(T) : java.lang.Comparable<*>) : List<T> {