码迷,mamicode.com
首页 > 编程语言 > 详细

大数据Java基础第十一天作业

时间:2016-05-18 22:18:04      阅读:150      评论:0      收藏:0      [点我收藏+]

标签:java   list   set   hashmap   

第二题:
public class Person {
    private String name;
    
    public Person(){
        
    }
    public Person(String name){
        super();
        this.name = name;
    }
    
    public String getName(){
        return this.name;
    }
}
public class Dog {
    private String name;
    public Dog(){
        
    }
    public Dog(String name){
        super();
        this.name = name;
    }
    public String getName(){
        return this.name;
    }
}
import java.util.Map;
import java.util.HashMap;
import java.util.Map.Entry;
import java.util.List;
import java.util.ArrayList;

public class HashDemo {

    public static void main(String[] args) {
        Map<Person,Dog> hashMap = new HashMap<Person,Dog>();
        List<Person> list = new ArrayList<Person>();
        
        Person person_obj = null;
        for(int i=0;i<100;i++){
            person_obj = new Person("person_name" + i);
            hashMap.put(person_obj, new Dog("dog_name" + i));
            list.add(person_obj);
        }
        
        //Keyset
        for(Person p : hashMap.keySet()){
            System.out.println(p.getName() + "---" + hashMap.get(p).getName());
        }
        
        //EntrySet
        for (Entry<Person, Dog> entry : hashMap.entrySet()) {
            System.out.println(entry.getKey().getName() + "---" + entry.getValue().getName());
        }
        
        for(Person pl : list){
            hashMap.remove(pl);
        }
        System.out.println("------------");
        System.out.println(hashMap.size());
    }

}


本文出自 “森林敏” 博客,请务必保留此出处http://senlinmin.blog.51cto.com/6400386/1774754

大数据Java基础第十一天作业

标签:java   list   set   hashmap   

原文地址:http://senlinmin.blog.51cto.com/6400386/1774754

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!