java - 访问元素接口/实现 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]。
我做错了什么?
解决方案
推荐阅读
- spring-cloud-stream - 路由器作为 Spring Cloud 数据流中的处理器
- node.js - 尝试安装 Angular Cli 或更新当前 Node.js 版本时出错
- swift - Scrollview 在键盘出现时创建插图,但不会自动向上移动到 textview
- android - Xamarin 在刷新顶部显示空单元格的列表后形成没有缓存策略的列表视图
- java - 如何在 Spring Security xml 中设置响应标头?
- docker - 如何将目录从容器挂载到Docker中的主机?
- javascript - React - 包装父组件和直接子组件
- swift - 'Publishers.Once' 的替代方案是什么?
- android - Android房间架构关系
- jquery - 播放通知声音时未捕获(承诺)DOMException