Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/385.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 如何将类添加到列表中?_Java_List_Interface - Fatal编程技术网

Java 如何将类添加到列表中?

Java 如何将类添加到列表中?,java,list,interface,Java,List,Interface,我有一个类蛇案件格式化程序 class SnakeCaseFormatter implements TextFormatter { etc... 及 我得到一个错误,上面写着:“SnakeCaseFormatter无法解析为变量” 我可以知道如何更正此问题吗?如果需要类列表,而不是实例列表,则需要将列表定义为 ListSnakeCaseFormatter是类的名称,即对象的设计。要获取实际对象,您需要实例化它: SnakeCaseFormatter myFormatter = new Snak

我有一个类蛇案件格式化程序

class SnakeCaseFormatter implements TextFormatter { etc...

我得到一个错误,上面写着:“SnakeCaseFormatter无法解析为变量”


我可以知道如何更正此问题吗?

如果需要类列表,而不是实例列表,则需要将列表定义为


List
SnakeCaseFormatter
是类的名称,即对象的设计。要获取实际对象,您需要实例化它:

SnakeCaseFormatter myFormatter = new SnakeCaseFormatter();
然后,您可以将此实例添加到列表中:

formatter.add(myFormatter);

不清楚你想要什么。如果您想添加类,那么列表的类型是错误的(请参阅noiaverbale的答案)。如果您想将该类的实例添加到列表中,那么必须先创建这些实例(jeroen的答案)。
SnakeCaseFormatter myFormatter = new SnakeCaseFormatter();
formatter.add(myFormatter);