Pensez-vous qu'il est possible de créer quelque chose de similaire à cela ?
private ArrayList increaseSizeArray(ArrayList array_test, GenericClass) {
array_test.add(new GenericObject()); // instance of GenericClass
return array_test;
}
Pensez-vous qu'il est possible de créer quelque chose de similaire à cela ?
private ArrayList increaseSizeArray(ArrayList array_test, GenericClass) {
array_test.add(new GenericObject()); // instance of GenericClass
return array_test;
}
Ancienne question mais j'imagine que c'est la façon préférée de le faire en java8+
public <T> ArrayList<T> dynamicAdd(ArrayList<T> list, Supplier<T> supplier) {
list.add(supplier.get());
return list;
}
et il pourrait être utilisé comme ceci :
AtomicInteger counter = ...;
ArrayList<Integer> list = ...;
dynamicAdd(list, counter::incrementAndGet);
ceci ajoutera un nombre à la liste, obtenant la valeur de la méthode incrementAndGet
d'AtomicInteger
Également possible d'utiliser des constructeurs comme références de méthode comme ceci : MyType::new
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.