private static void print(List<Object> list) {
for(Object o:list)
System.out.println(o);
}
public static void main(String[] args) {
List<String> list=Arrays.asList(args);
print(list)
}
Que doit-on changer pour qu'il compile ?
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);