java - 如何在 Java 泛型方法中进行数学运算?
问题描述
我正在将一些图像处理代码从 C++ 移植到 Java。我的 C++ 代码具有定义混合模式图像算法的模板类。我正在尝试在 Java 中做同样的事情,但很明显我不了解这样做所需的概念。目前,我正在尝试编写一个通用方法。
private void DoMyRoutine()
{
float[] data = {1.1f,2.2f,3.3f};
Float[] fArr = new Float[data.length]; // Is there a better way to do this?
for(int i = 0; i< data.length;i++)
{
fArr[i] = data[i];
}
fArr = Test(fArr);
}
//************************************************ ************************************************
private <T> T[] Test( T[] myData)
{
Float inc = new Float(2.0f);
for(int i=0;i<myData.length;i++)
{
// I can see the myData array values in the debugger
// This clearly doesn't work, is there a method"
myData[i] = inc;
}
return myData;
}
我什至走在正确的轨道上吗?我对 Java 比较陌生,但仍在为一些概念和语法苦苦挣扎。
解决方案
推荐阅读
- python - 如何使用 model.predict 预测 tf.keras 中的单个图像
- javascript - 居中对齐操作表文本和图标
- forms - 如何在使用非英语语言(如阿拉伯语)输入电子邮件输入字段时显示自定义错误消息
- javascript - 物化模式关闭时如何清除输入字段?
- java - 查找最大数量
- java - 如何配置 MongoDB 字段级加密?
- python - 如何将某些列限制为纸浆中的全零
- laravel - 可选地在 eloquent 资源集合中包含关系
- elasticsearch - 弹性查询 DSL 不会在 JSON 字段中搜索方括号
- reactjs - 我想为 Visual Studio 中的每个版本创建版本