开发者社区> 问答> 正文

用Java将列表数组转换为数据表

有人可以提出解决方案吗?我正在尝试将列表数组转换为数据表,并将其传递给另一种方法,但是它似乎没有用。我不断收到错误消息:

banana.runtime.CucumberException:表不平衡:预期为0列,但找到1。

示例代码:-

public void test(){

 List<String> tabs = new ArrayList<String>();
        tabs.add("A");
        tabs.add("B");
        tabs.add("C");

        **DataTable allTabs = DataTable.create(tabs);
        receiveData(allTabs);**

}

public void **receiveData(DataTable data){**
 List<List<String>> tabs = tabs.asLists(String.class);
        for (int i = 1; i < tabs.size(); i++) {
            if (tabs.get(i).get(0).contains("A")) {
               System.out.println("Print A");

            }
            else if (tabs.get(i).get(0).contains("B")) {
                System.out.println("Print B");
            }
            else if (tabs.get(i).get(0).contains("C")) {
                System.out.println("Print C");
        }
}

展开
收起
垚tutu 2019-12-12 09:30:21 563 0
0 条回答
写回答
取消 提交回答
问答排行榜
最热
最新

相关电子书

更多
Spring Cloud Alibaba - 重新定义 Java Cloud-Native 立即下载
The Reactive Cloud Native Arch 立即下载
JAVA开发手册1.5.0 立即下载