皮皮安学习Java第二十天

写在前面

今天的闲聊是,什么样才是真正的自己,一直以来自己好像都渴望被关注,被提及。可现实是,别人怎么凭什么关注你,凭什么提及你?你很强,别人会提及你;你很帅,别人会提及你;你很优秀,别人会提及你。可让别人提及是一件很累的事,你得把自己最好的一面展现出来,而且你不能出错。有些时候,你不想出错,却容易出错,从而失去这方面的信心,甚至自卑。可我为什么要为别人而活着,仅仅为了那么一点虚荣心?

我真的很喜欢编程,并且也希望在这上面有所作为,或许我被很多人瞧不起,被很多人看扁。可是我为什么要在意这些呢?我的世界是无尽的“代码海”,为什么要在日常的琐事上花费很多心思呢?说到底,自己还是没能完全融入进去,吾十有九而志于学,加油,皮皮安。

今日所学

四、Map
Map是专门用来处理键值映射数据的一种集合,可以根据key值实现对value值的操作。
是一种映射关系,称为键值对(key-value)
key必须是唯一,不允许重复。
一个key值对应一个value值,但一个value可以有多个key与之对应。
不保证元素的顺序与插入的顺序一致,不能按索引访问元素。

实现类:HashMap Hashtable Properties
1.HashMap
HashMap是一种基于哈希算法的Map集合,以哈希表形式存储。
数据结构:哈希表。
特点:查找元素时效率高。
基本用法:
创建一个HashMapj集合,存储键值对。
HashMap<Interger,String> map = new HashMap<>();

		put()   添加
		get()		获取
		remove()		删除
		containskey(key)		判断是否有key
		containsvalue(value)		判断是否有值value
		isEmpty()		判断是否为空
		size()			元素个数
		clear() 		清空

遍历HashMap的三种方式
通过keySet()获取所有的集合,然后遍历所有key。
通过values()获取所有value,然后遍历所有value
通过entrySet()获取所有的 key-value的集合,然后遍历所有的key-value
Map.Entry就表示key-value
返回Set集合,Set集合的泛型是Map,Entry类型。
Map.Entry的泛型是Map集合的泛型。

猜你喜欢

转载自blog.csdn.net/qq_46178251/article/details/106769555
今日推荐