java - 爪哇。具有一般返回类型的策略设计模式
问题描述
我想制作一个策略设计模式示例,以便在我的 java 应用程序中使用它。所以我有一个具有两种可能的值返回类型的函数:
int[][] getMatrix();
double[][] getMatrix();
我试过这个:
//the strategy interface
public interface TutoInterface<T>{
T[][] getMatrix();
}
以及实现的两个类之一TutoInterface
:
//strategy 1
public class Tuto implements TutoInterface<int> {
@Override
int[][] getMatrix() {
//some code
}
}
但是netbeans IDE中显示的错误int
是不是对象,那我该怎么做呢?
解决方案
您可以使用哈希结构,例如哈希表 ( https://en.wikipedia.org/wiki/Hash_table )
插入和检查的时间保证为 O(1)。然而,在最简单的形式中,这种结构是概率的。仍然适用于大多数应用程序。
推荐阅读
- r - 将 stlm 模型重新拟合到整个训练集时出错
- apache-kafka - 为KAFKA搭建多broker集群,并试图杀死Leader Broker
- php - 供应商文件夹中的 CodeIgniter 控制器
- spring - 当我们在spring数据中删除或添加子实体时,数据版本不会增加?
- java - 如何在 Android 测试中创建模拟服务?
- android - 添加传递依赖aar文件android Ziggeo
- vba - 移动上一个工作日的电子邮件 无所事事
- javascript - angularjs中的内联If else
- visual-studio - 是否应该在销毁之前删除 TFS 分支?
- r - 在闪亮的应用程序加载时播放自定义动画 gif