DoctrineのCollection型
https://www.doctrine-project.org/projects/doctrine-collections/en/1.6/index.html
APIなど
注意点
filterしたとき、
keyは保たれるので、
{ [0]=>..., [1]=>..., [2]=>... }をfilterした結果、0,1が消えたとき、{ [2]=>...}のようになる
だからfilter後に、hoge[0]でアクセスできない
こういうときはhoge->first()を使うなどする