Comment faire la somme de deux tableau de type liste

Fermé
Kpris_3297
Messages postés
2
Date d'inscription
jeudi 20 juin 2019
Statut
Membre
Dernière intervention
3 septembre 2019
- 20 juin 2019 à 12:35
 Kpris_3297 - 27 juin 2019 à 11:39
Bonjour,

J'aimerai savoir comment récupérer le contenu de deux variables de type liste et les insérer dans une autre variable de même type

2 réponses

Super, merci
1
KX
Messages postés
16584
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
12 août 2022
2 972
20 juin 2019 à 13:53
Bonjour,

Un exemple générique :

public static <E> List<E> compute(final BiFunction<E, E, E> function,
                    final List<E> list1, final List<E> list2) {
    return IntStream.range(0, Math.min(list1.size(), list2.size()))
                    .mapToObj(i -> function.apply(list1.get(i), list2.get(i)))
                    .collect(Collectors.toList());
}

public static void main(final String[] args) {
    System.out.println(compute(Math::addExact,
                    Arrays.asList(1, 2, 3, 4), Arrays.asList(7, 8, 9))); // [8, 10, 12]
}
0