Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/325.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 - Fatal编程技术网

Java 注册不同类型的数据

Java 注册不同类型的数据,java,Java,我的任务是根据rappoort的权重对句子进行分类 我必须重新组合三种类型的数据。我在一个表中注册了每种类型的数据,然后将其放在另一个表中,以便有这样一个表: Sentence Weight Class sentence1 0.342 classe1 sentence2 0.231 classe2 sentence3 0.535678 classe3 我制作了以下程序: String table1[]={

我的任务是根据rappoort的权重对句子进行分类

我必须重新组合三种类型的数据。我在一个表中注册了每种类型的数据,然后将其放在另一个表中,以便有这样一个表:

  Sentence      Weight      Class
  sentence1     0.342       classe1
  sentence2     0.231       classe2
  sentence3     0.535678    classe3
我制作了以下程序:

String table1[]={"sentenc1","sentenc2","sentenc3"};
double table2[]={0.342,0.231,0.535678};
String table3[]={"classe1","classe2","classe3"};


Object [][] table= new Object[10][10]; 
int i=0;                
for(int j=0; j<3;j++)
{
    table[j][i]=table1[j];
}                
i=1;
for(int j=0; j<3;j++)
{
    table[j][i]=table2[j];
}
i=2;
for(int j=0; j<3;j++)
{
    table[j][i]=table3[j];
}
for(int k=0; k<3;k++)
{
    for(int j=0; j<3;j++)
    {
     System.out.println("table["+k+"]["+j+"]="+table[k][j]);
    }

}
stringtable1[]={“sentenc1”、“sentenc2”、“sentenc3”};
双表2[]={0.342,0.231,0.535678};
字符串表3[]={“classe1”、“classe2”、“classe3”};
Object[]table=新对象[10][10];
int i=0;

for(int j=0;j一个改进可能是只执行一个
for
语句,这将使它更快。考虑到这只有在您以前知道(在本例中看起来是这样)您拥有的表的数量时才有用。如果不知道,您应该添加一个嵌套for

Object [][] table= new Object[10][10];                
for(int j=0; j<3;j++) {
    table[j][0]=table1[j];
    table[j][1]=table2[j];
    table[j][2]=table3[j];
}
Object[]table=新对象[10][10];

for(int j=0;jIt完全取决于您想对该数据做什么,如何访问它,等等。我们无法在不知道的情况下正确回答。这个问题似乎离题了,因为它是一个代码审查请求。不,我希望您给我另一个解决方案。
public showTable() {
   for(int k=0; k<3;k++) {
       for(int j=0; j<3;j++) {
            System.out.println("table["+k+"]["+j+"]="+table[k][j]);
       }
   }
}