| 123456789101112131415161718192021222324252627282930313233343536373839404142 |
- package com.zipcoder.payment;
-
- import java.util.ArrayList;
- import java.util.Arrays;
- import java.util.Comparator;
-
- public class PaymentPresenter {
-
-
- public String toString(Payments[] payments) {
- StringBuilder sb = new StringBuilder();
- Arrays.sort(payments);
- for (int i = 0; i < payments.length; i++) {
- sb.append(payments[i].getShortDescription()+"\n");
- }
- return sb.toString();
- }
-
-
- public String toStringByPayerName(Payments[] payments) {
- StringBuilder sb = new StringBuilder();
- Arrays.sort(payments, new PaymentSortByPayer());
- for (int i = 0; i < payments.length; i++) {
- sb.append(payments[i].getShortDescription()+"\n");
- }
- return sb.toString();
-
- }
-
- public String toStringById(Payments[] payments) {
-
- Comparator<Payments> id = ((o1, o2) -> o1.getID().compareTo(o2.getID()));
- StringBuilder sb = new StringBuilder();
- Arrays.sort(payments, id);
- for (int i = 0; i < payments.length; i++) {
- sb.append(payments[i].getShortDescription()+"\n");
- }
- return sb.toString();
-
- }
- }
|