anlystar / more-lambdas-java

Some useful collectors implements for Java 8.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

more-lambdas

Build Status Maven Central

Some useful lambda implements for Java 8.

Usage

advanced distinct

List<String> list = ....;
List<String> result = list.stream()
	.filter(MorePredicates.distinctUsing(Object::hashCode)) // distinct using hashCode
	.collect(Collectors.toList());

more collectors

Map<Integer, String> map = ...;
map.entrySet().stream()
	... // some ops
	.collect(MoreCollectors.toMap()); // no need to map key and value again if it's an entry stream.

also, there is simple HPPC support in MoreCollectors.

About

Some useful collectors implements for Java 8.

License:Artistic License 2.0


Languages

Language:Java 95.8%Language:Kotlin 4.2%