Finish Übungstest 6

This commit is contained in:
2022-06-02 14:37:11 +02:00
parent d718ba90e3
commit 8f6320e069
2 changed files with 20 additions and 3 deletions

View File

@ -113,4 +113,21 @@ public class Aufgabe6Test {
}
assertEquals(12, count);
}
@Test
public void testIterator() {
NamedBody sun1, mercury1, venus1;
sun1 = new NamedBody(SolSystem4.SUN_NAMED);
mercury1 = new NamedBody(SolSystem4.MERCURY_NAMED);
venus1 = new NamedBody(SolSystem4.VENUS_NAMED);
MassiveForceTreeMap map = new MassiveForceTreeMap();
map.put(sun1, new Vector3());
map.put(mercury1, new Vector3());
map.put(venus1, new Vector3());
for (Massive m : map.getKeys().toList()) {
System.out.println(m);
}
}
}

View File

@ -4,7 +4,7 @@ import java.util.Iterator;
* A list of massive objects implemented as a linked list.
* The number of elements of the list is not limited.
*/
public class MassiveLinkedList implements Iterable<Massive> {
public class MassiveLinkedList implements MassiveIterable {
private int size = 0;
private Item first;
private Item last;
@ -172,8 +172,8 @@ public class MassiveLinkedList implements Iterable<Massive> {
}
@Override
public Iterator<Massive> iterator() {
return new Iterator<>() {
public MassiveIterator iterator() {
return new MassiveIterator() {
Item ptr = first;
boolean yieldedFirst = false;