public List<Question> getSortedQuestions(Context context) { List<Question> temp = new ArrayList<Question>(this.questions); DistanceComparator compare = new DistanceComparator(); compare.setContext(context); Collections.sort(this.questions, compare); return temp; }
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; }