Serie: Angelia
java
19 righe
· Aggiornato 2026-09-27
GuestList.java
Angelia/Java/Week_6_7/code/06_generics_collections/GuestList.java
/**
* 泛型版的 GuestList:型別參數 T 是「元素型別的佔位符」。
*
* GuestList<String> 就是名字的集合、GuestList<Integer> 就是學號的集合……
* 寫一次介面,就能安全地用在任何型別上,而且不需要轉型(cast)。
*/
public interface GuestList<T> {
void add(T guest);
void remove(T guest);
boolean isComing(T guest);
int count();
/** @return 目前會來的賓客(防禦性複製) */
T[] coming();
}
Articoli correlati
Angelia
haskell
EN
Aggiornato 2026-02-03
Adding.hs
Adding.hs — haskell source code from the Angelia learning materials (Angelia/Haskell/Adding.hs).
Leggi l'articolo →
Angelia
haskell
EN
Aggiornato 2026-02-03
Area.hs
Area.hs — haskell source code from the Angelia learning materials (Angelia/Haskell/Area.hs).
Leggi l'articolo →
Angelia
haskell
EN
Aggiornato 2026-02-03
Chess.hs
Chess.hs — haskell source code from the Angelia learning materials (Angelia/Haskell/Chess.hs).
Leggi l'articolo →
Angelia
haskell
EN
Aggiornato 2026-02-03
ChessGraphics.hs
ChessGraphics.hs — haskell source code from the Angelia learning materials (Angelia/Haskell/ChessGraphics.hs).
Leggi l'articolo →
Angelia
haskell
EN
Aggiornato 2026-02-03
Examples.hs
Examples.hs — haskell source code from the Angelia learning materials (Angelia/Haskell/Examples.hs).
Leggi l'articolo →
Angelia
haskell
EN
Aggiornato 2026-02-03
Fibonacci.hs
Fibonacci.hs — haskell source code from the Angelia learning materials (Angelia/Haskell/Fibonacci.hs).
Leggi l'articolo →