Java 如何将HashMap转换为cucumber数据表?
我想知道是否有任何方法可以在JavaCumber中将HashMap转换为DataTable。我试着用谷歌搜索一下,发现反过来也是可能的。你知道如何实施吗 提前谢谢。考虑到这一点Java 如何将HashMap转换为cucumber数据表?,java,cucumber,cucumber-java,Java,Cucumber,Cucumber Java,我想知道是否有任何方法可以在JavaCumber中将HashMap转换为DataTable。我试着用谷歌搜索一下,发现反过来也是可能的。你知道如何实施吗 提前谢谢。考虑到这一点 所有数据都以字符串和字符串的形式保存在地图中 您希望在数据表中有一行,其中头是键,行项目是输入hashmap中的值。如果转换是另一种方式,那么您将有一个映射列表,因为数据表将有多行(不同映射的值)与列(键)相对 你可以试试: List<List<String>> data = Arrays.asL
List<List<String>> data = Arrays.asList(new ArrayList<String>(map.keySet()), new ArrayList<String>(map.values()));
DataTable dataTable = DataTable.create(data);
List data=Arrays.asList(新的ArrayList(map.keySet()),新的ArrayList(map.values());
DataTable=DataTable.create(数据);
另外,我还没有测试语法。您的数据表中是否有一行,其中标题是键,行项目是相关映射的值?我的映射将有1个键值对,我想将其转换为带有标题的数据表。例如,如果我的映射有(“name”、“John”),我希望转换为DataTable:| Firstname | John|