黑马程序员技术交流社区
标题:
签到第一周
[打印本页]
作者:
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