Commits

Author Commit Message Labels Comments Date
Stepan Koltsov
type-safe and type-unsafe methods (with Ts and Tu suffixes) now you have to use, for example, SetF.containsTs or SetF.containsTu instead of SetF.contains Set.contains parameter type is Object, not E because: http://smallwig.blogspot.com/2007/12/why-does-setcontains-take-object-not-e.html current JDK Set specification, however, causes annoying bugs
Stepan Koltsov
Tuple3List.get* methods
Stepan Koltsov
missing files
Stepan Koltsov
fix serialization of empty ReadOnlyArrayList: shared instance must be returned for empty
Stepan Koltsov
introduces types "type" contains functions applicable to instances of corresponding class examples of functions: * Cf.Integer.parseF() * Cf.String.toUpperCaseF() * Cf.List.filterF()
Stepan Koltsov
do not allocate extra object arrays
Stepan Koltsov
remove EmptyList, SingletonList and ListOfTwo always use ReadOnlyArrayList instead of these classes these special implementations seems to not speed up anything
Stepan Koltsov
ListSum class is unused
Stepan Koltsov
serialVersionUID for Range
Stepan Koltsov
Tuple2List .groupBy1, .groupBy2
Stepan Koltsov
Tuple3List .map12, .map23
Stepan Koltsov
widen Tuple*List.map* function type
Stepan Koltsov
rename Tuple2List parameters: <K, V> -> <A, B> A, B are not key and value
Stepan Koltsov
simplify implementation of zipWith; widen zip parameter type
Stepan Koltsov
newArrayListF, newHashMapF, newHashSetF
Stepan Koltsov
implement Tuple3List
Stepan Koltsov
missing Tuple2List.findBy2 method
Stepan Koltsov
simplify implementation of Tuple2List.map*
Alexander Gutman
Either.fromOptions
Stepan Koltsov
reduce*O
Sergei Vavinov
Fixed Either#equals to work with nulls correctly
Sergei Vavinov
Either#equals
Sergei Vavinov
merged
Sergei Vavinov
isLowerCaseF/isUpperCaseF
Ildar Safarov
filterBy1 and filterBy2 in Tuple2List should not be private
Sergei Vavinov
MapF.asFunctionOrElse(Function)
Sergei Vavinov
fixed StackOverflowError
Sergei Vavinov
>=, not >
Stepan Koltsov
Tuple2List: rename filter{1,2} -> filterBy{1,2}
Stepan Koltsov
kill ListF.filter2, use partition instead
  1. Prev
  2. Next