1
0
mirror of https://github.com/mitb-archive/filebot synced 2024-08-13 17:03:45 -04:00
filebot/source/net/filebot/util/FunctionList.java

28 lines
505 B
Java

package net.filebot.util;
import java.util.AbstractList;
import java.util.List;
import java.util.function.Function;
public class FunctionList<S, E> extends AbstractList<E> {
private List<S> source;
private Function<S, E> function;
public FunctionList(List<S> source, Function<S, E> function) {
this.source = source;
this.function = function;
}
@Override
public E get(int index) {
return function.apply(source.get(index));
}
@Override
public int size() {
return source.size();
}
}