Files
BUT2FICPOO/TP4/MonBrin.java
T

49 lines
1.1 KiB
Java
Raw Normal View History

2025-12-03 13:33:24 +01:00
public class MonBrin {
private MonMaillon head;
public MonBrin() {
this.head = null;
}
// Ajouter une base au début du brin
public void ajouterDebut(Base b) {
head = new MonMaillon(b, head);
}
// Ajouter une base à la fin du brin
public void ajouterFin(Base b) {
if (head == null) {
head = new MonMaillon(b, null);
return;
}
MonMaillon courant = head;
while (courant.getNext() != null) {
courant = courant.getNext();
}
courant.setNext(new MonMaillon(b, null));
}
public MonMaillon getHead() {
return head;
}
// Fournir un itérateur maison
public Iterator<Base> iterator() {
return new MonBrinIterator(this.head);
}
// Pour affichage du brin entier
@Override
public String toString() {
String s = "";
MonMaillon courant = head;
while (courant != null) {
s += courant.getBase().toString();
courant = courant.getNext();
}
return s.toLowerCase(); // affiche : gcttag
}
}