Informatika4-2018/Gyakorlat9

A MathWikiből
(Változatok közti eltérés)
a (Generics)
11. sor: 11. sor:
 
     public static <T> IsIn(T[] a, T v)
 
     public static <T> IsIn(T[] a, T v)
 
     {
 
     {
         for( int i = 0; i < a-length; ++i)
+
         for( int i = 0; i < a.length; ++i)
 
         {
 
         {
 
             if (a[i].equals(v))
 
             if (a[i].equals(v))

A lap 2018. november 19., 17:13-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> 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