黑马程序员技术交流社区

标题: 签到第一周 [打印本页]

作者: wan89423    时间: 2018-12-12 20:18
标题: 签到第一周
来学习一个月了,来之前觉得大部分都是0基础,来之后发现0基础的只有我一个吧,赶脚谁谁谁都会,是我不够努力吗?不是是你们太优秀,秀儿来削个水果。接下来不知道写什么了,我就只有来表演一下真正的技术了,Ctrl+C,Ctrl+V。
Collection 集合
     Collection:单列集合类的根接口,用于存储一系列符合某种规则的元素,它有两个重要的子接口,分别是java.util.List 和 java.util.Set。其中,List 的特点是元素有序、元素可重复。Set的特点是元素无序,而且不可重复。 List接口的主要实现类有java.util.ArrayList 和 java.util.LinkedList , Set 接口的主要实现类有java.util.HashSet 和 java.util.TreeSet 。
List(接口,有索引)                Set(接口,没有索引)(不能用普通的for循环)       
Map集合中常用的子类       
        HashMap:存储数据采用哈希表结构,元素的存取顺序不能保证一致,由于要保证键的唯一、不重复,需要重写键的hashCode()方法、equals()方法。                       
        LinkenHashMap:HashMap下有个子类LinkedHasMap,存储数据采用的哈希表结构+链表结构。通过链表结构可以帮助元素的存取顺序一致;通过哈希表结构可以保证的键的唯一、不重复,需要重写键的hashCode()方法、equals()方法。       
        当给HashMap中存放自定义对象时,如果自定义对象作为key存在,这时要保证对象唯一,必须复写对象hashCode和equals方法(如果忘记,请回顾HashSet存放自定义对象)。                                                                Map集合遍历键找值方式                                                               
1. 获取Map中所有的键,由于键是唯一的,所以返回一个Set集合存储所有的键。方法提示keyset()                  2.遍历键的Set集合,得到每一个键。       
3.根据键,获取键所对应的值。方法提示get(K key)                                                               
Map集合特点:无序、双列集合、键值对、Key不能重复、value可以重复。                                                                表演完毕                                                       

                                                       
       

                                       





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2