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

感觉大家对IT十八掌大数据的支持,今天的作业如下:


1.定义罪犯Criminal类,height(身高)/weight(体重)/blood(血型)/home(籍贯)属性。

重写hashcode和equals,使用四个属性的组合进行实现。

创建HashSet集合,里面存放20个Criminal对象,其中O型血2人,A型血3人,B型血4人,AB型血1人,其余血型不详。

注意:hashcode()方法实现时,要求身高、体重、和血型三个属性合成一个数字,实现两两比较的高效算法。


2.Map:

-----------

key(键) - value(值) :kv对.


创建HashMap,Person为key,Dog为value。

存放100元素,遍历map集合,两种方式。EntrySet + KeySet.

删除操作。remove();


3.HashTable:线程安全的。

---------------

1.put

2.

3.

4.



你可能感兴趣的:(java,it,十八掌)