在Java中,如何从主类的函数调用具有某种返回类型的函数?
我正在编写一个java程序来搜索多个文件中的字符/单词,因此我接受要在命令行参数中搜索的关键字列表,即String[]args,并且我希望将这些值存储在ArrayList对象中 我有一个主类名:CharSearchTool,同一个包中的另一个类:ArrayListFromParameters在Java中,如何从主类的函数调用具有某种返回类型的函数?,java,collections,Java,Collections,我正在编写一个java程序来搜索多个文件中的字符/单词,因此我接受要在命令行参数中搜索的关键字列表,即String[]args,并且我希望将这些值存储在ArrayList对象中 我有一个主类名:CharSearchTool,同一个包中的另一个类:ArrayListFromParameters 错误:构造函数ArrayListParametersString[]未定义。您提到了构造函数的返回类型 你可以写- public ArrayListFromParameters(String[] argum
错误:构造函数ArrayListParametersString[]未定义。您提到了构造函数的返回类型 你可以写-
public ArrayListFromParameters(String[] argument) { for (int i = 0; i < argument.length; i++) { list.add(argument[i]); } }
这就行了。构造函数没有返回类型。它应该是public ArrayListFromParametersString[]参数{您有一个伪构造函数。这是因为您没有定义构造函数。只有一个空的无参数构造函数。那么下面的代码工作的原因是什么:public class CharSearchTool{public static void mainString[]args{ArrayListFromParameters arrayList=new ArrayListFromParameters;arrayList finalList=arrayList.ArrayListFromParametersargs;System.out.PrintLFinalList;}}}公共类ArrayListFromParameters{arrayList=new arrayList;公共arrayList ArrayListFromParameters字符串[]参数{for int i=0;i
ArrayListFromParameters arrayList = new ArrayListFromParameters(args);
public ArrayListFromParameters(String[] argument) { for (int i = 0; i < argument.length; i++) { list.add(argument[i]); } }