我已根据其中一个变量将对象数组按降序排序。我现在需要获取此数组的前两个值并将它们放在一个新的save
数组中。到目前为止我所拥有的是,但我显然在某处犯了一个愚蠢的错误。
String
答案 0 :(得分:0)
您尝试将String
分配到Team
字段(此处为:teams[i] = teamsToProgress[i];
)。在分配之前,您必须将{{strong>不转换> String
转换为Team
实例。
答案 1 :(得分:0)
teams[i] = teamsToProgress[i];
,这没有任何意义。你也错过了一个回复声明。
public String[] teamsToProgress()
{
Arrays.sort(teams);
String[] teamsToProgress = new String[2];
for (int i=0; i<2 ; i++)
{
teamsToProgress[i] = teams[i]; //.getSomething() ?
}
return teamsToProgress;
}
答案 2 :(得分:0)
如果你只是在寻找一个逻辑错误,那么它就是:
teams[i] = teamsToProgress[i];
应替换为teamsToProgress[i] = teams[i];
我没有详细介绍所涉及的语法。但我想根据你的问题,这就是你想要的。
答案 3 :(得分:0)
你的问题不够明确,因为我们仍然需要了解Team对象结构。但我猜你正在照顾这样的事情。
public String[] teamsToProgress(Team[] teams) //pass your sorted teams array as a param.
{
String[] teamsToProgress = new String[2];
for (int i=0; i<2; i++)
{
teamsToProgress[i] = String.valueOf(teams[i]); //convert teams[i] to string
}
return teamsToProgress;// you need to return an array
}