Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/365.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_Stringtemplate - Fatal编程技术网

Java 使用字符串模板的混合类型

Java 使用字符串模板的混合类型,java,stringtemplate,Java,Stringtemplate,我正在使用一个字符串模板组来创建一个java源文件。其中几个类扩展了另一个类,需要调用一个超级方法,该方法可以包含多种类型的混合,通常是int、String和Enum super(list) ::= << super(<stringList(list)>); >> stringList(list) ::= << <list:{v | <s(v)>}; separator=", "> >> s(v) ::= &

我正在使用一个字符串模板组来创建一个java源文件。其中几个类扩展了另一个类,需要调用一个超级方法,该方法可以包含多种类型的混合,通常是
int
String
Enum

super(list) ::= <<
super(<stringList(list)>);
>>

stringList(list) ::= <<
<list:{v | <s(v)>}; separator=", ">
>>

s(v) ::= <<
<if (v)><v; format="java-string"><else>null<endif>
>>
super(列表):=>
stringList(列表):=>
s(v):=>

我有这些模板来构建一个只包含字符串的
super
方法。如何创建一个模板来处理
字符串
整数
枚举

您能提供所需的示例输出吗?另外:可以是@TheantlGuy,我希望能够传入不同对象的列表,并获得类似于
super(“string”,MyEnum.VALUE,5,null)的内容
我认为这适用于
Enum
Strings
,尽管这让我很惊讶,因为我有点希望
Enum
在使用
s(v)
模板时格式化为
VALUE
而不是
Enum.VALUE
。对nums和null不起作用?隐马尔可夫模型。。。顺便说一句,null是@theantlrgue。这个null的一个问题是,如果给它一个假布尔值,它会写null。这就解决了这个问题!st#add(“something”,Object[])是否忽略空值?