我需要编写一个接受Java中任何原始数字类型的向量类。 我的vector类应该只接受2个组件。这是我遇到麻烦的地方。
我必须编写一个函数来添加两个向量并返回一个全新的向量。
如果有人知道允许我的矢量类接受原始类型并执行像Python这样的矢量操作的解决方案,请指出我正确的方向!
类似伪代码的东西:
AddVectors( V1, V2):
return new Vector( V1.getX + V2.getX, V1.getY + V2.getY)
这是我的矢量类的一些剪切代码:
public class Vector<T> {
private T x;
private T y;
public Vector(T x, T y){
this.x = x;
this.y = y;
}
public T getX(){
return x;
}
public T getY(){
return y;
}
}