配列は構造体、素直にジェネリクス使った方が分かりやすいよ。