如何将记录显示为列?

发布于 2024-09-08 13:54:29 字数 401 浏览 0 评论 0原文

我已经创建了 csv 文件。记录显示行顺序。但我需要列顺序。

如何修改代码?

for(int i = 0;i < maps.length;i++) {    
    Map<String, String> map = (Map<String, String>)maps[i];
    sep = "";
    for(int j = 0;j < labels.length;j++) {  
        String val = map.get(labels[i]);
        out.write(sep);
        out.write(""+val);
        sep = ",";
    }
    out.write(LINEFEED);
}

I have created the csv file.The records are displaying row order.but i need coloumn order.

how to modify the code ?

for(int i = 0;i < maps.length;i++) {    
    Map<String, String> map = (Map<String, String>)maps[i];
    sep = "";
    for(int j = 0;j < labels.length;j++) {  
        String val = map.get(labels[i]);
        out.write(sep);
        out.write(""+val);
        sep = ",";
    }
    out.write(LINEFEED);
}

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

流绪微梦 2024-09-15 13:54:29

首先,您应该使用新型循环,它们更清晰、更漂亮:

for(Map<String, String> map : maps) {    
    sep = "";
    for(String label: labels){  
        out.write(sep);
        out.write(map.get(label));
        sep = ",";
    }
    out.write(LINEFEED);
}

然后,您只需要切换

for(String label: labels){  
    sep = "";
    for(Map<String, String> map : maps) {    
        out.write(sep);
        out.write(map.get(label));
        sep = ",";
    }
    out.write(LINEFEED);
}

应从行切换到列的内循环和外循环

First of all, you should use new-style loops, they are much clearer and prettier:

for(Map<String, String> map : maps) {    
    sep = "";
    for(String label: labels){  
        out.write(sep);
        out.write(map.get(label));
        sep = ",";
    }
    out.write(LINEFEED);
}

then, you just need to switch inner and outer loops

for(String label: labels){  
    sep = "";
    for(Map<String, String> map : maps) {    
        out.write(sep);
        out.write(map.get(label));
        sep = ",";
    }
    out.write(LINEFEED);
}

that should switch from rows to columns

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文