Informatika4-2018/Gyakorlat9
A MathWikiből
(Változatok közti eltérés)
3. sor: | 3. sor: | ||
= Generics = | = Generics = | ||
C++ '''template''' megfelelője. | C++ '''template''' megfelelője. | ||
+ | |||
+ | Tetszőleges metódust vagy osztályt megírhatunk úgy, hogy működjön több osztályra is. | ||
+ | Például: | ||
+ | <java> | ||
+ | public class Main | ||
+ | { | ||
+ | public static <T> IsIn(T[] a, T v) | ||
+ | { | ||
+ | for( int i = 0; i < a-length; ++i) | ||
+ | { | ||
+ | if (a[i].equals(v)) | ||
+ | return true; | ||
+ | } | ||
+ | return false; | ||
+ | } | ||
+ | } | ||
+ | |||
+ | </java> | ||
== Wildcards == | == Wildcards == |
A lap 2018. november 16., 10:51-kori változata
Tartalomjegyzék |
Generics
C++ template megfelelője.
Tetszőleges metódust vagy osztályt megírhatunk úgy, hogy működjön több osztályra is. Például:
public class Main { public static <T> IsIn(T[] a, T v) { for( int i = 0; i < a-length; ++i) { if (a[i].equals(v)) return true; } return false; } }
Wildcards
Collections
List
ArrayList
LinkedList
Set
HashSet
SortedSet
Map
SortedMap
Feladat
Implementáljunk egy gráf osztályt.