public static HashSet<Integer> supprimerNombresSuperieursA10(HashSet<Integer> ensemble) {
HashSet<Integer> copy = new HashSet<>(ensemble);
for (Integer n : copy) {
if (n > 10) {
ensemble.remove(n);
}
}
return ensemble;
Pourquoi ne pas coder directement for(Integer n : ensemble) ?
package fr.codegym.task.task08.task0814;
import java.util.HashSet;
import java.util.Set;
/*
Plus de 10 ? Ça ne va pas marcher.
*/
public class Solution {
public static HashSet<Integer> creerSet() {
// écris ton code ici
HashSet<Integer> set = new HashSet<Integer>();
int valNb = 5;
for(int i = 0; i<20; ++i) {
set.add(valNb);
valNb = valNb + 1;
}
return set;
}
public static HashSet<Integer> supprimerNombresSuperieursA10(HashSet<Integer> ensemble) {
// écris ton code ici
for (int nbSauv : ensemble) {
if(nbSauv > 10) {
ensemble.remove(nbSauv);
}
}
return ensemble;
}
public static void main(String[] args) {
}
}