java:generic_methods

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Next revision Both sides next revision
java:generic_methods [2015/03/15 20:40]
gthanos
java:generic_methods [2015/03/16 07:20]
gthanos
Line 1: Line 1:
-====== Generic Methods ======+====== ​Παραμετρικές Μέθοδοι (Generic Methods======
  
 Generic Methods ονομάζονται οι μέθοδοι οι οποίες εισάγουν τους δικούς τους παραμετρικούς τύπους δεδομένων,​ χωρίς η κλάση στην οποία ανήκουν να εισάγει αντίστοιχους παραμετρικούς τύπους δεδομένων,​ όπως παρακάτω:​ Generic Methods ονομάζονται οι μέθοδοι οι οποίες εισάγουν τους δικούς τους παραμετρικούς τύπους δεδομένων,​ χωρίς η κλάση στην οποία ανήκουν να εισάγει αντίστοιχους παραμετρικούς τύπους δεδομένων,​ όπως παρακάτω:​
-<code java>+<​code ​java Util.java>
 public class Util { public class Util {
   public static <K, V> boolean compare(Pair<​K,​ V> p1, Pair<K, V> p2) {   public static <K, V> boolean compare(Pair<​K,​ V> p1, Pair<K, V> p2) {
Line 12: Line 12:
  
 Ο κώδικας για να καλέσετε μία έκδοση της παραπάνω μεθόδου δίνεται παρακάτω Ο κώδικας για να καλέσετε μία έκδοση της παραπάνω μεθόδου δίνεται παρακάτω
-<code java> +<​code ​java OrderedPairUsage.java> 
-Pair<​Integer,​ String> p1 = new Pair<>(1, "​apple"​);​ +Pair<​Integer,​ String> p1 = new OrderedPair<>(1, "​apple"​);​ 
-Pair<​Integer,​ String> p2 = new Pair<>(2, "​pear"​);​+Pair<​Integer,​ String> p2 = new OrderedPair<>(2, "​pear"​);​
 boolean same = Util.<​Integer,​ String>​compare(p1,​ p2); boolean same = Util.<​Integer,​ String>​compare(p1,​ p2);
 //OR boolean same = Util.compare(p1,​ p2); //OR boolean same = Util.compare(p1,​ p2);
java/generic_methods.txt · Last modified: 2016/02/26 11:15 (external edit)