This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Next revision Both sides next revision | ||
java:generics [2015/03/15 20:03] gthanos [Δημιουργία και χρήση αντικειμένων ενός γενικού τύπου δεδομένων] |
java:generics [2015/03/15 20:08] gthanos [Παραμετρικοί τύποι δεδομένων με πολλές παραμέτρους] |
||
---|---|---|---|
Line 89: | Line 89: | ||
</code> | </code> | ||
- | <code java OrderPair.java> | + | <code java OrderedPair.java> |
public class OrderedPair<K, V> implements Pair<K, V> { | public class OrderedPair<K, V> implements Pair<K, V> { | ||
Line 106: | Line 106: | ||
Με βάση τον παραπάνω κώδικα μπορείτε να δημιουργήσετε αντικείμενα επιμέρους τύπων ως εξής: | Με βάση τον παραπάνω κώδικα μπορείτε να δημιουργήσετε αντικείμενα επιμέρους τύπων ως εξής: | ||
- | <code java OrderPairUsage.java> | + | <code java OrderedPairUsage.java> |
- | public class OrderPairUsage { | + | public class OrderedPairUsage { |
public static void main(String args[]) { | public static void main(String args[]) { | ||
Pair<String, Integer> p1 = new OrderedPair<String, Integer>("Even", 8); | Pair<String, Integer> p1 = new OrderedPair<String, Integer>("Even", 8); | ||
Pair<String, String> p2 = new OrderedPair<String, String>("hello", "world"); | Pair<String, String> p2 = new OrderedPair<String, String>("hello", "world"); | ||
OrderedPair<String, Box<Integer>> p = new OrderedPair<>("primes", new Box<Integer>()); | OrderedPair<String, Box<Integer>> p = new OrderedPair<>("primes", new Box<Integer>()); | ||
+ | // the following is not allowed | ||
+ | Pair<String, Integer> p1 = new OrderedPair<>("hello", "world"); | ||
} | } | ||
} | } | ||
</code> | </code> | ||
+ | |||
+ | |||