-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathcatalogue.java
140 lines (126 loc) · 2.72 KB
/
catalogue.java
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
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
package ecommerce;
import java.util.*;
public class catalogue implements Map<Object, Object> {
int numCat ;
int periodeCat;
Map <categorie,List<produit>> produits;
List <produit> prods;
public catalogue (int numcat ,int periodeCat)
{
this.numCat=numcat;
this.periodeCat=periodeCat;
produits=new HashMap<categorie, List<produit>>();
prods= new LinkedList<produit>();
}
public int getNumCat()
{
return numCat;
}
public List GetProds() {
return prods;
}
public int getPeriodeCat() {
return periodeCat;
}
public void setNumCat(int numCat)
{
this.numCat=numCat;
}
public void setperiodeCat(int periodeCat)
{
this.periodeCat=periodeCat;
}
public void ajoutProduit(produit produit) {
if(prods.isEmpty()) {
produits.put(produit.getCategorie(), new ArrayList<produit>());
produits.get(produit.getCategorie()).add(produit);
prods.add(produit);
}
else {
Iterator<produit> iterator= prods.iterator();
while(iterator.hasNext()) {
if(iterator.next()==produit) {
System.out.println("le produit existe deja");
break;
}
else {
if (!containsKey(produit.getCategorie())) {
produits.put(produit.getCategorie(), new ArrayList<produit>());
produits.get(produit.getCategorie()).add(produit);
prods.add(produit);
}
else {
produits.get(produit.getCategorie()).add(produit);
prods.add(produit);
}
}
}
}
}
public void AfficheProduitAvecCategorie(categorie cat) {
if(containsKey(cat)) {
for(Map.Entry<categorie, List<produit>> e : produits.entrySet()){
for(produit e1 : e.getValue())
e1.Out();
}
}
}
@Override
public Set<Object> keySet() {
// TODO Auto-generated method stub
return null;
}
@Override
public Collection<Object> values() {
// TODO Auto-generated method stub
return null;
}
@Override
public Set<Entry<Object, Object>> entrySet() {
// TODO Auto-generated method stub
return null;
}
@Override
public int size() {
// TODO Auto-generated method stub
return 0;
}
@Override
public boolean isEmpty() {
// TODO Auto-generated method stub
return false;
}
@Override
public boolean containsKey(Object key) {
// TODO Auto-generated method stub
return false;
}
@Override
public boolean containsValue(Object value) {
// TODO Auto-generated method stub
return false;
}
@Override
public Object get(Object key) {
// TODO Auto-generated method stub
return null;
}
@Override
public Object put(Object key, Object value) {
// TODO Auto-generated method stub
return null;
}
@Override
public Object remove(Object key) {
// TODO Auto-generated method stub
return null;
}
@Override
public void putAll(Map<? extends Object, ? extends Object> m) {
// TODO Auto-generated method stub
}
@Override
public void clear() {
// TODO Auto-generated method stub
}
}