【发布时间】:2019-03-14 17:32:36
【问题描述】:
我正在尝试将我的 arrayList 更改为数组,但不知道如何更改
rhs += weightsarray.get[i];
在我下面的代码中,它不断给我错误:
if(weightsarray == null || weightsarray.length == 0)
return -1;
double lhs = 0.0,rhs = 0.0;
int n = scasol.length();
for(int i = 0; i < n; i++) {
char character = scasol.charAt(i);
if(character == '1') {
rhs += weightsarray.get[i];
} else {
lhs += weightsarray.get(i);
}
}
return(Math.abs(lhs-rhs));
}
arraylist 是 weightsarray 现在所在的位置
如果有人可以提供帮助,那就太好了,如果您需要更多信息,请告诉我(我第一次使用它,所以不是 100% 确定它是如何工作的)
干杯
【问题讨论】:
-
weightsarray有什么类型? Ans 代码给你什么错误? -
顺便说一下,它看起来不像从arrayList到array的转换。见这里stackoverflow.com/questions/7969023/from-arraylist-to-array
标签: java arrays algorithm arraylist