예제 #1
0
 /**
  * найти клиентов по имени животного
  *
  * @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;
 }
예제 #2
0
 /**
  * найти животных по имени клиента
  *
  * @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;
 }
예제 #3
0
  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);
    }
  }
예제 #4
0
 /**
  * удалить клиента по имени
  *
  * @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");
   }
 }
예제 #5
0
 public java.util.Iterator<Integer> iterator() {
   return list.iterator();
 }
예제 #6
0
 /**
  * Получение клиента по индексу
  *
  * @param index индекс клиента
  * @return возвращает клиента под данным индексом
  */
 public Client getClient(int index) {
   return clients.get(index);
 }