Bonjour, je teste ArrayDeque

VOICI une méthode d'ajout

boolean offer(E élément) qui provient de l'interface Queue et qui est aussi disponible pour ArrayDeque

Normalement si la queue est pleine, la méthode renvoie false.

Or quand je teste, la méthode me renvoie TRUE

Voici le code, Merci de vos suggestions

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
 
package effacer;
 
import java.util.ArrayDeque;
import java.util.Iterator;
 
class File
{	
	int i;
	public File(int i){
		this.i = i;
	}
}
 
public class Test_ArrayDeque {
	public static void main(String[] args) {
 
 
		// Test capacité 
		System.out.println("// Test capacité");
		ArrayDeque<File> arrayDeque2 = new ArrayDeque<File>(5);
		for (int i = 0; i < 5; i++) {
			arrayDeque2.offer(new File(i));
		}
		System.out.println(arrayDeque2);
		System.out.println(arrayDeque2.size());
		System.out.println(arrayDeque2.offer(new File(6)));
		System.out.println(arrayDeque2.size());
 
	}
}