OddNumResultStrategy.java 770 B

1234567891011121314151617181920212223242526272829303132
  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.time.LocalDateTime;
  6. import java.util.ArrayList;
  7. import java.util.List;
  8. import java.util.Map;
  9. @Component
  10. public class OddNumResultStrategy implements ResultStrategy {
  11. @Override
  12. public String getChoice() {
  13. return "4";
  14. }
  15. @Override
  16. public List<Map<String, Object>> getResults(List<Map<String, Object>> data, DataFormModel dataFormModel) {
  17. List<Map<String, Object>> result = new ArrayList<>(data.size() / 2 + 1);
  18. for (int i = 0; i < data.size(); i += 2) {
  19. result.add(data.get(i));
  20. }
  21. return result;
  22. }
  23. }