美文网首页
Map集合小练习

Map集合小练习

作者: 雨过天已晴ing | 来源:发表于2020-05-26 16:59 被阅读0次

    Map学习的简单整理

    练习

    一、实现以下功能

    * (1)定义一个学生类Student,包含属性:姓名(String name)、年龄(int age)

    *  (2)定义Map集合,用Student对象作为key,用字符串(此表示表示学生的住址)作为value

    *  (3)遍历Map集合中的内容,格式:key--value

    public static void main(String[] args) {

    Mapmap=new HashMap<>();

    map.put(new Student1("小李",34),"陕西渭南");

    map.put(new Student1("小王",24),"陕西西安");

    for(Map.Entryentry:map.entrySet()){

    Student1 s=entry.getKey();

    String address=entry.getValue();

    System.out.println(s.getAge()+"--"+s.getName()+"--"+address);

    }

    二、在人名集合list中,统计每种人名出现的次数,将人名作为键,次数作为值,存到map中

    public static void main(String[] args) {

      Listnames=new ArrayList<>();

    Mapmap=new HashMap<>();

    names.add("小李");

    names.add("小王");

    names.add("小可爱");

    names.add("小李");

    names.add("小王");

    names.add("小李");

    for(String name:names){

    Integer num=map.get(name);

    if(map.get(name)==null){

    map.put(name,1);

    }else{

    map.put(name,num+1);

    }

    }

    for(Map.Entryentry:map.entrySet()){

    System.out.println("名字为:"+entry.getKey()+",该名字出现次数为:"+entry.getValue());

    }

    }

    相关文章

      网友评论

          本文标题:Map集合小练习

          本文链接:https://www.haomeiwen.com/subject/yrfvahtx.html