Törmäsin sanaan eräässä perusoppaassa enkä oikein ymmärtänyt mitä käsite "tyyppiparametri" pitää sisällään, ideoita?
tyyppiparametri?
aivomato
1328
0Äänestä
Muut lukivat myös
Odottaa vastausta
Näihin keskusteluihin ei ole vielä vastattu. Ole ensimmäinen.
Vastaukset 1
Vanhimmat
eli miten luodaan yleisiä metodeja yms.
public class StringStack {
public void push (String o) { ... }
public String pop () { ... }
}
Edellistä voidaan käyttää vain Stringeillä.
Annetaan luokan määrittelyssä muodollinen tyyppiparametri
public class Stack
{
...
public void push (E o) { ... }
public E pop () { ... }
...
}
ja nyt luokkaa voidaan käyttää yleisesti eikä vain yhden tietotyypin kanssa.
Stack s = new Stack ();
s.add (”Java is fun!”);
String str = s.pop ();
Stack s = new Stack ();
s.add (new Integer (3));
Integer i = s.pop ();