33 lines
1.3 KiB
Java
33 lines
1.3 KiB
Java
import java.util.ArrayList;
|
|
|
|
class GenericList {
|
|
public static void main(String[] args) {
|
|
ArrayList<Integer> integerList = new ArrayList<>(); // Peut recevoir des Integer
|
|
integerList.add(1);
|
|
integerList.add(2);
|
|
integerList.add(3);
|
|
|
|
ArrayList<Float> floatList = new ArrayList<>(); // Peut recevoir des Float
|
|
floatList.add(1.1f);
|
|
floatList.add(1.2f);
|
|
floatList.add(1.3f);
|
|
|
|
long longNumber = 1000000000L;
|
|
float floatNumber = 5.3f;
|
|
int integerNumber = 10;
|
|
ArrayList<Number> numberList = new ArrayList<>(); // Peut recevoir des Float, Integer et Long
|
|
numberList.add(longNumber);
|
|
numberList.add(floatNumber);
|
|
numberList.add(integerNumber);
|
|
|
|
System.out.println(integerList.toString());
|
|
System.out.println(floatList.toString());
|
|
System.out.println(numberList.toString());
|
|
|
|
// La méthode addAll() copie le contenu d'une collection dans la collection courante.
|
|
// Le type de la collection doit être de type E ou extends E.
|
|
// Ici, les class Float, Integer et Long extends de Number, donc on peut faire les opérations suivantes :
|
|
// - numberList.addAll(integerList);
|
|
// - numberList.addAll(floatList);
|
|
}
|
|
} |