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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了大数据Java基础第十一天作业相关的知识,希望对你有一定的参考价值。

第二题:
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基础第十天作业

大数据Java基础第九天作业

IT十八掌作业_java基础第十一天_集合

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

IT十八掌作业_java基础第十一天_集合.txt

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