/** * найти клиентов по имени животного * * @param name имя животного */ public SimpleLinkedList<Client> findClientsByPetName(final String name) { SimpleLinkedList<Client> foundedClients = new SimpleLinkedList<Client>(); int i = 0; for (Client client : clients) { if (client != null && client.getPet().getName().equals(name)) { foundedClients.addLast(client); i++; } } return foundedClients; }
/** * найти животных по имени клиента * * @param client имя клиента */ public SimpleLinkedList<Pet> findPetsByClient(final String client) { SimpleLinkedList<Pet> foundedPets = new SimpleLinkedList<Pet>(); int i = 0; for (Client clientId : clients) { if (clientId != null && clientId.getId().equals(client)) { foundedPets.addLast(clientId.getPet()); i++; } } return foundedPets; }
public Range(int min, int max, int increment) { list = new SimpleLinkedList<Integer>(); // check for invalid min max increments // (max - min) * increment should be > 0 if ((max - min) * increment <= 0) { throw new IllegalArgumentException(); } for (int i = min; (increment > 0) ? i < max : i > max; i += increment) { list.add(i); } }
/** * удалить клиента по имени * * @param name имя клиента */ public void removeClientByName(final String name) { int j = 0; for (Iterator<Client> it = clients.iterator(); it.hasNext(); ) { if (it.next().getId().equals(name)) { it.remove(); j = j + 1; } } if (j != 0) { System.out.println("The client " + name + " has removed successfully"); } else { System.out.println("That client doesn't exist in the base"); } }
public java.util.Iterator<Integer> iterator() { return list.iterator(); }
/** * Получение клиента по индексу * * @param index индекс клиента * @return возвращает клиента под данным индексом */ public Client getClient(int index) { return clients.get(index); }