A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© wan89423 初级黑马   /  2018-12-12 20:18  /  1395 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

来学习一个月了,来之前觉得大部分都是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可以重复。                                                                表演完毕                                                       

                                                       
       

                                       

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马