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

Előző - Fel - Következő

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.

Előző - Fel - Következő

Személyes eszközök