首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >找不到符号- Java

找不到符号- Java
EN

Stack Overflow用户
提问于 2013-05-06 16:44:40
回答 1查看 156关注 0票数 0

我使用Olap4j连接到GWT中的OLAP服务器。但是,当我尝试遍历行和列时,我在编译过程中得到了一个“Symbol not found”错误。

我的代码

代码语言:javascript
复制
for (Position axis_0 : cellSet.getAxes().get(Axis.COLUMNS.axisOrdinal()).getPositions()) {
            List<Member> mem0 = axis_0.getMembers();
            for (Position axis_1 : cellSet.getAxes().get(Axis.ROWS.axisOrdinal()).getPositions()) {
                List<Member> mem1 = axis_1.getMembers();
                Cell currentCell = cellSet.getCell(axis_0, axis_1);
                data = new HashMap();
                for (int i = 0; i < mem0.size(); i++) {
                    data.put(mem0.get(i).getDimension().getName().replaceAll(" ", ""), mem0.get(i).getUniqueName());
                }
                for (int i = 0; i < mem1.size(); i++) {
                    data.put(mem1.get(i).getDimension().getName().replaceAll(" ", ""), mem1.get(i).getUniqueName());
                }
                data.put("value", Float.parseFloat((currentCell.getValue()==null)?"0":currentCell.getValue().toString()));
                data.put("cellID", count);
                data.put("Scenarios", scenario);
                collection.add(data);
                count+=1;
            }
        }

错误

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-05-06 17:13:19

我能够通过如下方式重新构建代码来验证代码:

代码语言:javascript
复制
    CellSetAxis columnAxis = (CellSetAxis) cellSet.getAxes().get(Axis.COLUMNS.axisOrdinal());
    CellSetAxis rowAxis = (CellSetAxis) cellSet.getAxes().get(Axis.ROWS.axisOrdinal());
    List<Position> colPositions = columnAxis.getPositions();
    List<Position> rowPositions = rowAxis.getPositions();

    for (Position axis_0 : colPositions) {
        List<Member> mem0 = axis_0.getMembers();
        for (Position axis_1 : rowPositions) {
            List<Member> mem1 = axis_1.getMembers();
            Cell currentCell = cellSet.getCell(axis_0, axis_1);
            data = new HashMap();
            for (int i = 0; i < mem0.size(); i++) {
                data.put(mem0.get(i).getDimension().getName().replaceAll(" ", ""), mem0.get(i).getUniqueName());
            }
            for (int i = 0; i < mem1.size(); i++) {
                data.put(mem1.get(i).getDimension().getName().replaceAll(" ", ""), mem1.get(i).getUniqueName());
            }
            data.put("value", Float.parseFloat((currentCell.getValue()==null)?"0":currentCell.getValue().toString()));
            data.put("cellID", count);
            data.put("Scenarios", scenario);
            collection.add(data);
            count+=1;
        }
    }
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16395056

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档