首页 > 解决方案 > 访问元素接口/实现 Java

问题描述

我正在使用 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]

我做错了什么?

标签: javainterfaceimplementation

解决方案


推荐阅读