Map集合小练习

2020-05-26  本文已影响0人  雨过天已晴ing

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());

}

}

上一篇 下一篇

猜你喜欢

热点阅读