Sha256: e960e67ce0f5101b53b515c45c8ce5dcc16f560a7965456c843c16fba86059ab

Contents?: true

Size: 1.61 KB

Versions: 188

Compression:

Stored size: 1.61 KB

Contents

import java.util.List;
import java.util.function.BiFunction;
import java.util.function.Function;
import java.util.function.Predicate;

class ListOps {

    static <T> List<T> append(List<T> list1, List<T> list2) {
        throw new UnsupportedOperationException("Delete this statement and write your own implementation.");
    }

    static <T> List<T> concat(List<List<T>> listOfLists) {
        throw new UnsupportedOperationException("Delete this statement and write your own implementation.");
    }

    static <T> List<T> filter(List<T> list, Predicate<T> predicate) {
        throw new UnsupportedOperationException("Delete this statement and write your own implementation.");
    }

    static <T> int size(List<T> list) {
        throw new UnsupportedOperationException("Delete this statement and write your own implementation.");
    }

    static <T, U> List<U> map(List<T> list, Function<T, U> transform) {
        throw new UnsupportedOperationException("Delete this statement and write your own implementation.");
    }

    static <T> List<T> reverse(List<T> list) {
        throw new UnsupportedOperationException("Delete this statement and write your own implementation.");
    }

    static <T, U> U foldLeft(List<T> list, U initial, BiFunction<U, T, U> f) {
        throw new UnsupportedOperationException("Delete this statement and write your own implementation.");
    }

    static <T, U> U foldRight(List<T> list, U initial, BiFunction<T, U, U> f) {
        throw new UnsupportedOperationException("Delete this statement and write your own implementation.");
    }

    private ListOps() {
        // No instances.
    }

}

Version data entries

188 entries across 188 versions & 1 rubygems

Version Path
trackler-2.2.1.180 tracks/java/exercises/list-ops/src/main/java/ListOps.java
trackler-2.2.1.179 tracks/java/exercises/list-ops/src/main/java/ListOps.java
trackler-2.2.1.178 tracks/java/exercises/list-ops/src/main/java/ListOps.java
trackler-2.2.1.177 tracks/java/exercises/list-ops/src/main/java/ListOps.java
trackler-2.2.1.176 tracks/java/exercises/list-ops/src/main/java/ListOps.java
trackler-2.2.1.175 tracks/java/exercises/list-ops/src/main/java/ListOps.java
trackler-2.2.1.174 tracks/java/exercises/list-ops/src/main/java/ListOps.java
trackler-2.2.1.173 tracks/java/exercises/list-ops/src/main/java/ListOps.java
trackler-2.2.1.172 tracks/java/exercises/list-ops/src/main/java/ListOps.java
trackler-2.2.1.171 tracks/java/exercises/list-ops/src/main/java/ListOps.java
trackler-2.2.1.170 tracks/java/exercises/list-ops/src/main/java/ListOps.java
trackler-2.2.1.169 tracks/java/exercises/list-ops/src/main/java/ListOps.java
trackler-2.2.1.167 tracks/java/exercises/list-ops/src/main/java/ListOps.java
trackler-2.2.1.166 tracks/java/exercises/list-ops/src/main/java/ListOps.java
trackler-2.2.1.165 tracks/java/exercises/list-ops/src/main/java/ListOps.java
trackler-2.2.1.164 tracks/java/exercises/list-ops/src/main/java/ListOps.java
trackler-2.2.1.163 tracks/java/exercises/list-ops/src/main/java/ListOps.java
trackler-2.2.1.162 tracks/java/exercises/list-ops/src/main/java/ListOps.java
trackler-2.2.1.161 tracks/java/exercises/list-ops/src/main/java/ListOps.java
trackler-2.2.1.160 tracks/java/exercises/list-ops/src/main/java/ListOps.java