<?php

use Base\Collection;
spl_autoload_register(function ($class) {
    $file = str_replace('\\', '/', $class);
    require "../{$file}.php";
});
$collection = new Collection();
$collection->add('aa', 1);
$collection->add('bb', 2);
$collection->add('cc', 3);
foreach ($collection as $key => $value) {
    echo "{$key} => {$value}\n";
}
echo "--------------------\n";
$collection->removeByKey('bb');
foreach ($collection as $key => $value) {
    echo "{$key} => {$value}\n";
}
echo "--------------------\n";
$collection->add('dd', 4);
foreach ($collection as $key => $value) {
    echo "{$key} => {$value}\n";
}
echo $collection->findByKey('cc') . "\n";
echo $collection->getFirst() . "\n";
echo $collection->getLast() . "\n";