Я получаю некоторые, используя интерфейс / реализацию в Java.
Я должен использовать интерфейсы и реализации.Например, если я хочу вычислить пересечение двух наборов, я должен вызвать метод первого набора с аргументом второй набор, например, set1.intersect (set2).
Это мой интерфейс:
SetInterface intersect(SetInterface set);
/* PRE
* POST
*/
и это реализация:
public SetInterface intersect(SetInterface set) {
intersectCounter = 0;
Set intersectionSet = new Set();
for (int i = 0; i <= set.size(); i++) {
for (int j = 0; j <= set.size(); j++) {
if (identifiers[i].identical(set.identifiers[j])) {
intersectionSet.identifiers[intersectCounter] = identifiers[i];
intersectCounter++;
}
}
}
return intersectionSet;
}
Я не могу получить доступ к set.identifiers [j] .
Что я делаю не так?