Nie wiem czy lista jest dobrym pomysłem. Jeśli taskId będzie duże, zostanie zaalokowana co najmniej tak długa tablica. Obiekt był chyba lepszy (wtedy masz tab-asoc i ten problem znika).