【发布时间】:2015-04-12 11:14:18
【问题描述】:
我有以下 Java 类:
public class A
{
public Integer mat [] [];
public A(int length)
{
mat = new Integer[length][length];
}
public boolean Check(Integer key)
{
for(int i = 0;i<mat.length;i++)
{
for(int j =0;j<mat.length;j++)
{
if(mat[i][j] == key)
{
return true;
}
}
}
return false;
}
}
}
}
并在此代码中使用 A 类:
public class Main Activity
{
...
List<Integer> lt = new ArrayList<Integer>();
lt.add(2);
lt.add(3);
lt.add(4);
lt.add(5);
A objA = new A(Math.sqrt(lt.size()));
lt.toArray(objA.mat);
boolean b = objA.Check(1);
...
}
应用程序运行时出现此错误:
很遗憾,Main 已停止
这里有什么问题?
【问题讨论】:
-
LogCat 说什么?
-
您在
MainActivity中的代码不应该采用任何方法或任何block吗?? -
你认为这是做什么的:
lt.toArray(objA.mat);developer.android.com/reference/java/util/… -
谢谢,,,但是没有。我怎么办?
-
我编辑了这个问题。我知道很难克服语言障碍。但是您希望人们努力回答您的问题。请善待你的问题,至少付出同样的努力。您可能想阅读How do I ask a good question,这会大大提高获得有用答案的可能性大大。
标签: java android arrays search