【发布时间】:2015-04-07 10:54:04
【问题描述】:
我知道我可以使用contains() 方法,但我不知道如何将它用于二维数组以及如何返回某些内容。
现在我的代码如下所示:
public class Array {
public static void main(String[] args) {
int z = 2;
int[][] data = new int[1][4];
data[0][0] = 0;
data[0][1] = 3;
data[0][2] = 2;
data[0][3] = 6;
for (int i = 0; i < data[0].length; i++) {
if (data[0][i] == z) {
System.out.println("Array data has z");
}
}
}
}
使用循环检查有效,但建议我们使用contains 方法。
但是在我的情况下如何使用 contains 方法?
【问题讨论】:
-
@Mena:我认为这里没有递归调用。
-
您被要求使用哪个包含方法,究竟是什么?
-
.contains 方法适用于字符串,而不适用于整数数组。在这里,您已经比较了数组的每个值!
-
数组没有包含方法。您的任务是创建一个名为
contains()的方法,或者建议您使用具有contains()的List(如ArrayList) -
一个(可能很重要)注意:数组没有
contains方法。 (不过,ArrayList有。)