首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >从arraylist - Java创建hashmap的元组

从arraylist - Java创建hashmap的元组
EN

Stack Overflow用户
提问于 2018-09-20 01:21:35
回答 1查看 310关注 0票数 0

我正在尝试迭代存储在Java语言的ArrayList中的以下数据。这个ArrayList叫做"T":

代码语言:javascript
复制
outlook    temperature    humidity    windy    play
sunny      hot            high        False    No
overcast   hot            low         True     No
rainy      cool           normal      True     No
sunny      hot            normal      False    Yes

我想为每一列获得一个类似这样的图表,这样我就可以获得按Yes或No (play列)分组的每一列的出现次数:

代码语言:javascript
复制
outlook          play
            Yes        No
sunny        1          1
overcast     1          1
rainy        0          1

我真的不太了解Java。但是,我已经看到,我需要使用一个hashmap元组来实现这个目的,因为我需要像这样对几个属性进行分组(总是与"play“列进行比较)。

到目前为止,我的代码是这样的(但我确信它不能工作)。有谁能帮帮我吗?谢谢

代码语言:javascript
复制
Map<String, Integer> mapOutput = new HashMap();

    for (List<String> input: T) { 

        if (mapOutput.containsKey(input.get(input.size()-1))) { 
            mapOutput.put(input.get(input.size()-1), mapOutput.get(input.get(input.size()-1)) + 1);

        } else {
            mapOutput.put(input.get(input.size()-1), 1);

        }

    }
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52411197

复制
相关文章

相似问题

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