Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /**
- *
- * @author Szopińska Joanna S15524
- *
- */
- package zad1;
- import java.util.*;
- public class ListCreator <T> { // Uwaga: klasa musi być sparametrtyzowana
- private List<T> list = null;
- private ListCreator(List<T> initList){
- list = initList;
- }
- public static ListCreator <T> collectFrom(List<T> initList){
- return new ListCreator(initList);
- }
- public ListCreator when (Selector sel){
- List <T> newList = new List<T>();
- for (T element : this.list){
- if (sel.select(element)){
- newList.add(element);
- }
- }
- this.list = newList;
- return this;
- }
- public List<T> mapEvery (Mapper map){
- List <T> newList = new List<T>();
- for (T element : this.list){
- element = map(element);
- }
- return this.list;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement