java:generic_bounded_types
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
java:generic_bounded_types [2017/02/07 15:24] – [Άνω φραγμένοι παραμετρικοί τύποι (Upper Bounded Wildcards)] gthanos | java:generic_bounded_types [2020/03/11 07:40] (current) – external edit 127.0.0.1 | ||
---|---|---|---|
Line 1: | Line 1: | ||
====== Φραγμένοι παραμετρικοί τύποι δεδομένων ====== | ====== Φραγμένοι παραμετρικοί τύποι δεδομένων ====== | ||
- | |||
Παρακάτω αναλύονται 3 υποκατηγορίες παραμετρικών τύπων δεδομένων | Παρακάτω αναλύονται 3 υποκατηγορίες παραμετρικών τύπων δεδομένων | ||
Line 10: | Line 9: | ||
<code java> | <code java> | ||
- | public static void process(List<? | + | public static void process(List<? |
</ | </ | ||
- | Στην παραπάνω δήλωση ο τύπος δεδομένων της παραμετρικής κλάσης '' | + | Στην παραπάνω δήλωση ο τύπος δεδομένων της παραμετρικής κλάσης '' |
===== Κάτω φραγμένοι παραμετρικοί τύποι (Lower Bounded Wildcards) ===== | ===== Κάτω φραγμένοι παραμετρικοί τύποι (Lower Bounded Wildcards) ===== | ||
Line 25: | Line 24: | ||
</ | </ | ||
- | Στην παραπάνω δήλωση ο τύπος δεδομένων της παραμετρικής κλάσης '' | + | Στην παραπάνω δήλωση ο τύπος δεδομένων της παραμετρικής κλάσης '' |
Line 39: | Line 38: | ||
</ | </ | ||
- | Ο παραπάνω κώδικας τυπώνει αντικείμενα από μία λίστα αντικειμένων τύπου '' | + | Ο παραπάνω κώδικας τυπώνει αντικείμενα από μία λίστα αντικειμένων τύπου '' |
- | Αν θέλουμε να γράψουμε μία αρκετά γενική μέθοδο λίστας που να τυπώνει λίστες οποιουδήποτε αντικειμένου αρκεί να γράψετε το παρακάτω | + | Αν θέλουμε να γράψουμε μία αρκετά γενική μέθοδο λίστας που να τυπώνει λίστες οποιουδήποτε αντικειμένου αρκεί να γράψουμε το παρακάτω |
<code java> | <code java> | ||
Line 51: | Line 50: | ||
</ | </ | ||
- | Αντίστοιχα, αν θέλουμε να γράψουμε μία μέθοδο που να τυπώνει μόνο αριθμούς (υποκλάσεις της // | + | Σε αναλογία με το παραπάνω, εάν θέλουμε να γράψουμε μία μέθοδο που να τυπώνει μόνο αριθμούς, αλλά όχι String |
<code java> | <code java> | ||
Line 60: | Line 59: | ||
} | } | ||
</ | </ | ||
+ | |||
+ | |Προηγούμενο: | ||
+ | |||
java/generic_bounded_types.1486481054.txt.gz · Last modified: 2017/02/07 15:24 by gthanos