Merge branch 'master' of git.haw-hamburg.de:pm1-tutorium/slides

This commit is contained in:
Henri Burau 2020-05-20 14:11:43 +02:00
commit b255cd202d
3 changed files with 41 additions and 3 deletions

View File

@ -35,7 +35,7 @@ interface Comparator<T> {
```java
class SortByHouseNumber implements Comparator<Adress> {
public int compare(Adress a1, Adress a2){
return a.getHouseNumber - b.getHouseNumber;
return a1.getHouseNumber - a2.getHouseNumber;
}
}
```

View File

@ -6,4 +6,42 @@ header: Programmieren 1 **Tutorium**
footer: Henri Burau und Eva Meinen
-->
# Iterator
# Interface Iterable
zum Iterieren über eine Collection
```java
interface Iterable<T>{
Iterator<T> iterator();
}
```
liefert Iterator über Elemente
```java
interface Iterator<T>{
boolean hasNext();
T next();
void remove();
}
```
---
Anwendung:
```java
Iterator<Adress> iterator = adresses.iterator();
while( iterator.hasNext() ){
Adress ad = iterator.next();
System.out.printf("%s", ad.toString());
}
```
alternativ:
```java
for(Adress ad : adresses) {
System.out.printf("%s", ad.toString());
}
```

View File

@ -30,6 +30,6 @@ footer: Henri Burau und Eva Meinen
# Online Fragen
arsnova.eu/mobile
Code: 84 14 84 98
Code: 83 94 90 76
---