Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/oop/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 我的返回类型应该是正确的,但Intelli-J说它是错误的?ArrayList<;ArrayList<;卡片>&燃气轮机;需要,找到布尔值_Java_Oop_Intellij Idea_Arraylist_Return Type - Fatal编程技术网

Java 我的返回类型应该是正确的,但Intelli-J说它是错误的?ArrayList<;ArrayList<;卡片>&燃气轮机;需要,找到布尔值

Java 我的返回类型应该是正确的,但Intelli-J说它是错误的?ArrayList<;ArrayList<;卡片>&燃气轮机;需要,找到布尔值,java,oop,intellij-idea,arraylist,return-type,Java,Oop,Intellij Idea,Arraylist,Return Type,我正在写(本质上)一个N choose R方法,它应该返回一个可能的组合列表。Intelli-J告诉我,我要添加ArrayList的ArrayList表示它在第一个if语句中返回布尔类型。在接下来的几句话中,我也在做同样的事情,但这并不表明我有任何错误。这是我的代码(我的递归现在可能是错误的,但在修复此错误之前,我无法测试我的方法): private ArrayList-choose(ArrayList-from,int-howMany) { ArrayList toReturn=新的Array

我正在写(本质上)一个N choose R方法,它应该返回一个可能的组合列表。Intelli-J告诉我,我要添加ArrayList的ArrayList表示它在第一个if语句中返回布尔类型。在接下来的几句话中,我也在做同样的事情,但这并不表明我有任何错误。这是我的代码(我的递归现在可能是错误的,但在修复此错误之前,我无法测试我的方法):

private ArrayList-choose(ArrayList-from,int-howMany)
{
ArrayList toReturn=新的ArrayList();
if(from.size()==多少)
{
返回返回。添加(从);
}
else if(多少==1)
{
对于(int i=0;i
您正在返回
返回。添加(从)
我想你应该这样做:

toReturn.add(from);
return toReturn;

这是因为,请阅读数组列表上的API文档。您必须返回列表,添加返回布尔值以告诉您插入列表是否成功

https://docs.oracle.com/javase/7/docs/api/java/util/ArrayList.html#add(E)
https://docs.oracle.com/javase/7/docs/api/java/util/ArrayList.html#add(E)