enumerable4j icon indicating copy to clipboard operation
enumerable4j copied to clipboard

Refactoring .after(Predicate<X> prd, long size)

Open dgroup opened this issue 4 years ago • 1 comments

Actual result:

default Enumerable<X> after(Predicate<X> prd, long size) {
    final Enumerable<X> out;
    if (size < 0) {
        throw new IllegalArgumentException(Long.toString(size));
    } else if (size == 0) {
        out = new Empty<>();
    } else if (prd == null) {
        out = new Linked<>(this.stream().limit(size).collect(Collectors.toList()));
    } else {
        ...

Expected result:

default Enumerable<X> after(Predicate<X> prd, long size) {
    final Enumerable<X> out;
    if (size < 0) {
        throw new IllegalArgumentException(Long.toString(size));
    } else if (size == 0 || prd == null) {
        out = new Empty<>();
    } else {
       ...

dgroup avatar May 08 '21 22:05 dgroup

Done in #62 @dgroup , plese close the issue

dykov avatar May 10 '21 08:05 dykov