这是我当前的一些代码:
类usedCoords
包含:
public List<Integer> USEDX = new ArrayList<Integer>();
main
函数包含:if(fX % gridX == 0 && fZ % gridZ == 0 && ALPHA != 0 && usedcoords.USEDX == fX) { }
注意我也做了:
usedCoords usedcoords = new usedCoords();
,这就是为什么我将它命名为usedcoords的原因。我的主要任务是要使
usedcoords.USEDX == fX
成为可能。目前,我会因为fX is an integer
而收到错误消息。 USEDX
也具有整数,那么如何检查USEDX
中的任何整数等于fX
?提前致谢。
最佳答案
使用List#contains()
-除非变量名是常量,否则变量名不要以大写字母开头,这更具可读性和常规性:
if (fX % gridX == 0 && fZ % gridZ == 0 && alpha != 0 && usedcoords.usedX.contains(fX)) {
...
}
int
变量fX
将由编译器自动装箱成Integer
类型。