问题描述
在 Qmetry 中,尝试保存 arraylist 字符串数组并在另一个测试用例中访问它。
数组列表的数组:
ArrayList<ArrayList<String>> my_list
store(my_list,"array_list_1");
//访问保存的列表
Object list_details = getBundle().getobject(array_list_1);
System.out.println("++++ saved list details++++" + list_details);
我可以打印 list_details 内容。直到这个没有问题。但是当我尝试获取数组列表中的第一个索引时,无法使用 .get(0) 方法。下面是代码。
ArrayList<String> list_details1 = list_details.get(0);
尝试类型转换时,出现错误“java.lang.String cannot be cast to java.util.ArrayList
”
类型转换:
ArrayList<ArrayList<String>>list_details1 = (ArrayList<ArrayList<String>>)list_details;
需要知道它是存储和访问 arraylist 的正确方法吗?请提出建议。
解决方法
如果你想存储在文件中,你可以使用 .csv 或 .xls 来保存 ArrayList