Informatika4-2018/Gyakorlat9
A MathWikiből
(Változatok közti eltérés)
a (→Generics) |
a (→Generics) |
||
9. sor: | 9. sor: | ||
public class Main | public class Main | ||
{ | { | ||
− | public static <T> IsIn(T[] a, T v) | + | public static <T> boolean IsIn(T[] a, T v) |
{ | { | ||
for( int i = 0; i < a.length; ++i) | for( int i = 0; i < a.length; ++i) |
A lap 2018. november 19., 16:15-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> boolean 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.