FIll二维数组

时间:2014-02-21 06:55:30

标签: java

我需要输入从循环中的另一个逻辑获取的DATA变量值。基本上不希望它是静态的。

private static final Object[][] DATA = {
    {"One", Boolean.TRUE}, {"Two", Boolean.FALSE},
    {"Three", Boolean.TRUE}, {"Four", Boolean.FALSE},
    {"Five", Boolean.TRUE}, {"Six", Boolean.FALSE},
    {"Seven", Boolean.TRUE}, {"Eight", Boolean.FALSE},
    {"Nine", Boolean.TRUE}, {"Ten", Boolean.FALSE}};

这就是我所做的,它是否按上述规定填写数据

      for (int i = 0; i < nodeList.getLength(); i++) {
               DATA[i][1]=nodeList.item(i).getNodeName() + ":" +  nodeList.item(i).getTextContent();    
    }

1 个答案:

答案 0 :(得分:0)

在静态示例中,对象类型为String和Boolean 所以你必须将第二个值解析为布尔值。

 for (int i = 0; i < nodeList.getLength(); i++) {
           DATA[i][0]=nodeList.item(i).getNodeName() ;    
           DATA[i][0]=Boolean.parseBoolean(nodeList.item(i).getTextContent());  
}