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