我有一个包含测试内容的字段的测试类。看起来像:
class Test {
public static String s1 = " ... long string ... ";
public static String s2 = " ... long string ... ";
public static String s3 = " ... long string ... ";
}
现在我想在循环中使用这些字段,所以我写了一个额外的数组
public static String[] a = {s1, s2, s3};
这种结构工作正常,但有点难看,因为每次我添加或删除一个字段时,我也确实更改了数组。
在不手动操作数组的情况下重新构造我的代码的唯一解决方案是将其全部写入数组中:
class Test {
public static String[] a = {" ... long string ... ", " ... long string ... ",
" ... long string ... "};
}
如您所见,这使代码不可读,尤其是当我们必须处理超过 10 个长字符串时。
有什么更好的结构?