private LinkedList<TaxiData> makeCopyListOfTaxi(User u) { LinkedList<TaxiData> templistOfTaxiData = new LinkedList<TaxiData>(); for (Taxi taxi : listOfTaxi) { if (!taxi.isBusy() && (DistanceComparator.calculateDistance(u.getPos(), taxi.getPos()) < 1000)) { TaxiData td = new TaxiData(); td.setId((int) taxi.getId()); td.setPos(taxi.getPos()); templistOfTaxiData.add(td); } } return templistOfTaxiData; }