java:comparable
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
java:comparable [2020/02/25 09:32] – [Το interface java.util.Comparator] gthanos | java:comparable [2020/03/15 18:30] (current) – external edit 127.0.0.1 | ||
---|---|---|---|
Line 60: | Line 60: | ||
Ο λόγος που συμβαίνει αυτό είναι ότι δεν υπάρχει τρόπος να συγκριθούν τα αντικείμενα τύπου '' | Ο λόγος που συμβαίνει αυτό είναι ότι δεν υπάρχει τρόπος να συγκριθούν τα αντικείμενα τύπου '' | ||
- | * **>0** έαν το τρέχον αντικείμενο είναι μεγαλύτερο από το '' | + | * **> 0** έαν το τρέχον αντικείμενο είναι μεγαλύτερο από το '' |
- | * **<0** εάν το τρέχον αντικείμενο είναι μικρότερο από το '' | + | * **< 0** εάν το τρέχον αντικείμενο είναι μικρότερο από το '' |
- | * **==0** εάν το τρέχον αντικείμενο είναι ίσο με το '' | + | * **== 0** εάν το τρέχον αντικείμενο είναι ίσο με το '' |
Το κριτήριο μέσω του οποίου θα συγκρίνετε δύο αντικείμενα τύπου '' | Το κριτήριο μέσω του οποίου θα συγκρίνετε δύο αντικείμενα τύπου '' | ||
Line 118: | Line 118: | ||
<code java> | <code java> | ||
Arrays.sort(rectangles, | Arrays.sort(rectangles, | ||
+ | </ | ||
+ | |||
+ | <code java SortRectangleArray.java> | ||
+ | import java.util.Random; | ||
+ | import java.util.Arrays; | ||
+ | |||
+ | class SortRectangleArray { | ||
+ | | ||
+ | public static void main(String []args) { | ||
+ | Random rand = new Random(12345); | ||
+ | Rectangle []rectangles = new Rectangle[5]; | ||
+ | for(int i=0;i<5; i++) | ||
+ | rectangles[i] = new Rectangle(rand.nextInt(10), | ||
+ | | ||
+ | print_rectangles(rectangles); | ||
+ | Arrays.sort(rectangles, | ||
+ | print_rectangles(rectangles); | ||
+ | } | ||
+ | | ||
+ | public static void print_rectangles(Rectangle []rectangles) { | ||
+ | System.out.println(" | ||
+ | for(int i=0; i< | ||
+ | System.out.println(i+" | ||
+ | } | ||
+ | } | ||
</ | </ | ||
Line 126: | Line 151: | ||
</ | </ | ||
- | | Προηγούμενο : [[ :java:generic_interface_example | + | | Προηγούμενο : [[ :java:abstract_classes_vs_interfaces |
java/comparable.1582623162.txt.gz · Last modified: 2020/02/25 09:32 by gthanos