Java 从递归方法返回数组

Java 从递归方法返回数组,java,Java,你好,我希望你们都很好。 我有这个方法,我想递归地查看一个文件夹,对文件和接受条件的文件进行计数,并将它们作为数组返回。 我在count+=countThem(文件)上遇到问题,我如何修复它可以增加boll变量(文件计数)和(接受条件的文件计数) 您需要为CountTheme的数组结果编制索引 if(file.isDirectory()) { int[] ct = countThem(file, parameter);

你好,我希望你们都很好。 我有这个方法,我想递归地查看一个文件夹,对文件和接受条件的文件进行计数,并将它们作为数组返回。 我在count+=countThem(文件)上遇到问题,我如何修复它可以增加boll变量(文件计数)和(接受条件的文件计数)


您需要为CountTheme的数组结果编制索引

               if(file.isDirectory()) {
                 int[] ct = countThem(file, parameter);
                 count+=ct[0]
                 countkusht+=ct[1];
               }

您需要为CountTheme的数组结果编制索引

               if(file.isDirectory()) {
                 int[] ct = countThem(file, parameter);
                 count+=ct[0]
                 countkusht+=ct[1];
               }

count是一个int,CountTheme返回一个int数组。Java不支持将int数组添加到inthmm中以返回一个结果的操作,就像只返回count文件一样,它工作得非常好。那么你是说在这种情况下我不能使用数组返回2个变量?同样,在同一行,你只使用一个参数调用
countThem(file)
,但函数实际上需要两个参数:file和string是的,我知道这是一个键入错误,但这不是重点,我想说的是如何返回变量count和countkusht你可以返回任何你想要的,但是你不能将任何你想要的添加到int中。你只能将int添加到int中。count是int,CountThemes返回一个int数组。Java不支持将int数组添加到inthmm中以返回一个结果的操作,就像count files一样,它工作得非常好。那么你是说在这种情况下我不能使用数组返回2个变量?同样,在同一行,你只使用一个参数调用
countThem(file)
,但函数实际上需要两个参数:file和string是的,我知道这是一个键入错误,但这不是重点,我的观点是如何返回变量count和countkusht你可以返回你想要的任何东西,但是你不能把你想要的任何东西添加到int中。你只能把int添加到int中。