public static List listLength(List list) {
ArrayList length=new ArrayList();
for(int i=0;i<list.size();i++) {
CharSequence seq=(CharSequence)list.get(i);
length.add(seq.length());
}
return length;
}
public static void main(String[] args) {
List l=Arrays.asList(args);
System.out.println(listLength(l));
}
On souhaite écrire une méthode permettant de fusionner
deux listes List pour obtenir une liste
contenant alternativement un élement de chaque liste.
La méthode devra s'assurer que les deux listes ont la même
taille.
List<String> list1=...
List<StringBuilder> list2=...
List<? extends CharSequence> result1=merge(list1,list2);
List<?> result2=merge(list1,list2);
Noter qu'il y a un bug dans eclipse :)
On souhaite pouvoir écrire le code suivant :
for(int i:range(1,5))
System.out.println(i); // affiche 1 2 3 4 5
for(int i:range(190,200))
System.out.println(i);