package ch.fhnw.oop2.assignment01;
import java.util.*;
/**
* Created by Kelvin on 26-Feb-16.
*/
public class Assignment01 {
public static void main(String[] args) {
// Persons
Person kelvin = new Person("Kelvin", "Louis", "33-333-3333");
Person nicola = new Person("Nicola", "Cocquio", "22-222-2222");
Person haisi = new Person("Hasan", "Kara", "11-111-1111");
Person jalil = new Person("Jalil", "Hashemi", "44-444-4444");
Person tom = new Person("Tom", "Brady", "00-000-0000");
Person[] persons = new Person[] { kelvin, nicola, haisi, jalil, tom };
ArrayList list = new ArrayList();
HashSet<Person> set = new HashSet();
TreeMap<String,Person> map = new TreeMap<>();
HashMap<String,Person> hashMap = new HashMap<>();
// Popupate data structures
for (Person person: persons) {
list.add(person);
set.add(person);
map.put(person.getEnrolmentNumber(), person);
hashMap.put(person.getEnrolmentNumber(), person);
}
print("ArrayList", list.iterator());
print("HashSet", set.iterator());
print("HashMap", hashMap.values().iterator());
print("TreeMap", map.values().iterator());
}
public static void print(String name, Iterator it) {
System.out.println(name);
while (it.hasNext()) {
System.out.println(it.next());
}
System.out.println("==================================");
}
}