最佳答案
您的myArrayOne
方法会调用自身。这就是无限递归的问题。
public static int myArrayOne() {
// that's the problem
return myArrayOne();
}
这可能是您想要完成的:
// void --> List<Integer>
// static
public List<Integer> myArrayOne() {
ArrayList<Integer> packOfCards = new ArrayList<Integer>();
Random rand = new Random();
for (int j = 0; j<5; j++)
{
pick = rand.nextInt(10);
packOfCards.add(pick);
}
// myArrayOne(); --> packOfCards
return packOfCards;
}
public static void main(String[] args) {
myattributes attributes = new myattributes();
List<Integer> values = attributes.myArrayOne();
}
关于java - 方法完成后程序继续运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40585718/