EvenNumResultStrategy.java 735 B

123456789101112131415161718192021222324252627
  1. package jnpf.base.util.result.Impl;
  2. import jnpf.base.model.dataset.DataFormModel;
  3. import jnpf.base.util.result.ResultStrategy;
  4. import org.springframework.stereotype.Component;
  5. import java.util.ArrayList;
  6. import java.util.List;
  7. import java.util.Map;
  8. @Component
  9. public class EvenNumResultStrategy implements ResultStrategy {
  10. @Override
  11. public String getChoice() {
  12. return "5";
  13. }
  14. @Override
  15. public List<Map<String, Object>> getResults(List<Map<String, Object>> data, DataFormModel dataFormModel) {
  16. List<Map<String, Object>> result = new ArrayList<>(data.size() / 2 + 1);
  17. for (int i = 1; i < data.size(); i += 2) {
  18. result.add(data.get(i));
  19. }
  20. return result;
  21. }
  22. }