Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 将对象[]数组复制到向量_Java_Arrays - Fatal编程技术网

Java 将对象[]数组复制到向量

Java 将对象[]数组复制到向量,java,arrays,Java,Arrays,我有一个简短的问题。我有一个对象数组(ODData),我试图将它们处理成多维向量,这样我就可以使用Weka进行一些聚类。我知道这真的很简单,但由于某种原因,我在东苏找不到合适的方法 new Clustering (routes); ............ ............ public class Clustering { Vector <Vector<ODData>> myData = new Vector <Vector<ODData&g

我有一个简短的问题。我有一个对象数组(ODData),我试图将它们处理成多维向量,这样我就可以使用Weka进行一些聚类。我知道这真的很简单,但由于某种原因,我在东苏找不到合适的方法

new Clustering (routes);
............
............

public class Clustering {

  Vector <Vector<ODData>> myData = new Vector <Vector<ODData>>();

  public Clustering( ODData [] routes )
  {
    //What should I do here?        
  }
}
新的集群(路由);
............
............
公共类聚类{
向量myData=新向量();
公共群集(ODData[]路由)
{
//我在这里该怎么办?
}
}
ODData由三个元素组成,如果有区别的话。

试试以下方法:

public void Clustering( ODData[] routes )
{
    Vector<ODData> routesVector = new Vector<ODData>();
    for (ODDatas s : routes) {
        routesVector.add(s);
    }
    myData.add(routesVector);     
}
public void集群(ODData[]路由)
{
向量路由向量=新向量();
适用于(ODDatas:路线){
routesVector.add(s);
}
myData.add(routesVector);
}

您确定需要
向量吗?因为
ODData[]routes
可以转换为
Vector
。如果它将保留每个对象的所有元素,那么它也会工作@luigimendoza您有一个ODData数组(
[a,b,c]
)。你需要一个ODData向量的向量。外向量应该有多少个向量?在
[a,b,c]
上进行此转换的结果是什么?侧注的可能重复:如果可以,请使用
ArrayList
而不是
Vector
。通常没有太多理由使用后者。
Vector routesVector=new Vector(Arrays.asList(routes))
不那么冗长。