background image

Σχεδιασμός και Ανάπτυξη Εφαρμογής Android με Υποστηρικτική Ιστοσελίδα για

Δημιουργία Ταξιδιωτικού Οδηγού Δυτικής Μακεδονίας

(όπως η Collections.sort που φαίνεται στην Εικόνα ) ώστε να έχουν τον ακριβή έλεγ-

χο της σειράς ταξινόμησης. Οι comparators μπορούν επίσης να χρησιμοποιηθούν για

τον έλεγχο της ταξινόμησης ορισμένων δομών δεδομένων (πχ ταξινομημένα σύνολα

ή ταξινομημένοι χάρτες).

Η σειρά που επιβάλλεται από ένα συγκριτή c σε ένα σύνολο στοιχείων S λέγεται

ότι είναι συνεπής με το ίσο αν και μόνο αν το c.compare (e1, e2) == 0 έχει την ίδια

boolean τιμή με το e1.equals (e2) για κάθε e1 και e2 στο S.

tourdetails.java

Για την Ταξινόμηση Περιοχών μιας Περιήγησης αναπτύχθηκε ο κώδικας της Ει-

κόνας 5.22. Η λειτουργία του κώδικα είναι να παίρνει τις περιοχές της Περιήγησης

που έχει επιλεχτεί για πλοήγηση και να τις ταξινομεί στις μικρότερες αποστάσεις

μεταξύ τους. Δηλαδή αρχικά βρίσκει την πιο κοντινή στο σημείο που βρισκόμαστε

και την αποθηκεύει ως το πρώτο μέρος προς επίσκεψη, στη συνέχεια βρίσκει την πιο

κοντινή περιοχή του μέρους που ορίστηκε ως πρώτο στην περιήγηση και ορίζεται

ως δεύτερο, και ούτω καθεξής μέχρι να τελειώσουν όλα τα μέρη της περιήγησης.

103