for (int i = 0; i < cuvinte.Length - 1; i++) { List listaCuvinte = new List(); Prefix p = new Prefix(cuvinte[i], cuvinte[i + 1]); for (int j = 0; j < cuvinte.Length - 2; j++) if (cuvinte[j] == p.word1 && cuvinte[j + 1] == p.word2) listaCuvinte.Add(cuvinte[j + 2]); h.Add(p, listaCuvinte); }