public String[] getWorkers() { List<String> restWorkers = new ArrayList<String>(); if (cashier != null) { String cashierName = "Cashier: " + cashier.getName(); restWorkers.add(cashierName); } if (cook != null) { String cookName = "Cook: " + cook.getName(); restWorkers.add(cookName); } if (host != null) { String hostName = "Host: " + host.getName(); restWorkers.add(hostName); } for (WaiterAgent waiter : waiters) { String waiterName = "Waiter: " + waiter.getName(); restWorkers.add(waiterName); } String[] workers = new String[restWorkers.size()]; workers = restWorkers.toArray(workers); return workers; }