0

我是流口水决策表的新手,所以我的问题可能无效。在我的决策表中,我在条件列中使用“in”。示例:我有班级学生,还有另一个班级 UniversityConstant。在 UniversityConstant 类中有字符串主题代码数组: public static final String[] subjectCode ={"150","920","930","940","154"}; 在此处输入图像描述

在这种情况下,我的情况无法正常工作(上图:无法正常工作)。如果我使用直接主题代码字符串而不是使用 java 类的字符串数组常量而不是它正在工作(下图:工作)。

在此处输入图像描述

在我的项目中有很多字符串数组,因此无法将它们复制粘贴到决策表 excel 中。即使我在 UniversityConstant 类中使用字符串常量,它代表所有主题代码,如 public static final String subjectCodeStr1 ="\"155\",\"920\",\"930\",\"940\",\"154 \"" OR public static final String subjectCodeStr2 ="155,920,930,940,154"; 比它也不起作用。我的问题是有什么方法可以使用字符串数组常量或简单字符串来表示决策表中的 java 字符串数组。

4

1 回答 1

1

您可以将常量集声明为

public static final List<String> subjectCodes =
  Arrays.asList( "155","920","930","940","154" );

并使用

...getPrimarySub() memberOf $param
...
UniversityConstamt.subjectCodes
于 2016-05-08T13:49:03.263 回答