Files
BUT2/DEV/DEV3.2/TP01/Exercise1/GenericList.java
2025-12-05 10:40:31 +01:00

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);
}
}