Bonjour ,

je ne trouve pas la solution à ce problème apparemment simple

Je voudrais remplacer toutes les pages d’une collection par un livre.

Le code coince au niveau de l’appel de la méthode fill

Merci d’avance

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
 
package effacer;
 
import java.util.ArrayList;
import java.util.List;
 
	class Livre
	{
		public void methode()
		{
			System.out.println("methode livre");
		}
	}
 
	class Page extends Livre
 
	{
		static <T> void fill(List<? super T> liste, T elem) {
		int size = liste.size();
		for (int i = 0; i < size; i++)
		liste.set(i, elem);
		}
 
		public void methode()
		{
			System.out.println("methode page");
		}
	}
 
 
	public class Test {
		public static void main(String[] args) {
 
 
			Page page1 = new Page();
			Page page2 = new Page();
			Page page3 = new Page();
 
			List<Page> pages = new ArrayList<Page>();
			pages.add(page1);
			pages.add(page2);
			pages.add(page3);
 
			Livre livre2 = new Livre();
 
			Page.fill(pages,livre2);
 
 
		}
	}