/* package whatever; // don't place package name! */
import java.util.*;
import java.lang.*;
import java.io.*;
import java.util.stream.Collectors;
/* Name of the class has to be "Main" only if the class is public. */
class Ideone
{
{
Collection<String> c = new ArrayList<>();
Map
<Boolean, List
<String
>> m
= c.
stream().
collect(Collectors.
partitioningBy(String::isEmpty
));
for (Map.
Entry<Boolean, List
<String
>> e
: m.
entrySet()) { System.
out.
println(e.
getKey() + " : " + e.
getValue().
size()); }
}
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CmltcG9ydCBqYXZhLnV0aWwuc3RyZWFtLkNvbGxlY3RvcnM7CgovKiBOYW1lIG9mIHRoZSBjbGFzcyBoYXMgdG8gYmUgIk1haW4iIG9ubHkgaWYgdGhlIGNsYXNzIGlzIHB1YmxpYy4gKi8KY2xhc3MgSWRlb25lCnsKCXB1YmxpYyBzdGF0aWMgdm9pZCBtYWluIChTdHJpbmdbXSBhcmdzKSB0aHJvd3MgamF2YS5sYW5nLkV4Y2VwdGlvbgoJewoJCUNvbGxlY3Rpb248U3RyaW5nPiBjID0gbmV3IEFycmF5TGlzdDw+KCk7CgkJCgkJTWFwPEJvb2xlYW4sIExpc3Q8U3RyaW5nPj4gbSA9IGMuc3RyZWFtKCkuY29sbGVjdChDb2xsZWN0b3JzLnBhcnRpdGlvbmluZ0J5KFN0cmluZzo6aXNFbXB0eSkpOwoJCQoJCWZvciAoTWFwLkVudHJ5PEJvb2xlYW4sIExpc3Q8U3RyaW5nPj4gZSA6IG0uZW50cnlTZXQoKSkgewoJCQlTeXN0ZW0ub3V0LnByaW50bG4oZS5nZXRLZXkoKSArICIgOiAiICsgZS5nZXRWYWx1ZSgpLnNpemUoKSk7CgkJfQoJfQp9