首页 > 其他 > 详细

Map容器案例

时间:2018-11-20 20:35:06      阅读:171      评论:0      收藏:0      [点我收藏+]

案例讲解

package com.date;

import java.util.HashMap;
import java.util.Map;
import java.util.Map.Entry;
import java.util.Set;

public class AccountStringDemo {
   public static void main(String[] args) {
     String[] strings= {"张三","谭磊","张三","李四","王五"};
     AccountUtil.printDate(AccountUtil.account(strings));
     
     
}
}

class AccountUtil{
    public static Map<String, Integer> account(String[] strings){
        Map<String, Integer> data=new HashMap<String, Integer>();
        for (int i = 0; i < strings.length; i++) {
            String string=strings[i];
            if(data.get(string)==null) {
                data.put(string, 1);
            }else {
                //取出key所对应的值加1
                data.put(string, data.get(string)+1);
                }
        }
        return data;
        
    }
    
    public  static void printDate(Map<String, Integer> data) {
        Set<Entry<String, Integer>> entries=data.entrySet();
        for (Entry<String, Integer> entry : entries) {
            System.out.println(entry.getKey()+"+++++"+entry.getValue());
        }
    }
}

 

Map容器案例

原文:https://www.cnblogs.com/tanlei-sxs/p/9991322.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!