学习小结啊-创新互联
首先,需要认识清楚理科类的东西,不是学的越多你越会,而是又多又精,这样才能熟练运用。等到限时做题了才知道,这些需要动手的,我做的那是一塌糊涂。
创新互联建站主要从事成都网站设计、做网站、网页设计、企业做网站、公司建网站等业务。立足成都服务沙洋,十余年网站建设经验,价格优惠、服务专业,欢迎来电咨询建站服务:18982081108虽然咱们黑马的课讲得很好,但毕竟是基础入门,讲的是通俗易懂,不过概念还是得从专业的书上看。
本想着赶紧赶完进度,看一遍就行了,结果大错特错 ,啥也不会,还浪费时间。
嗯,开始今天的知识总结吧,这是用手机写的代码就不展示了。
1 集合的概述,
Java的集合类放在Java.util一个包中,集合就是一个放数据容器,它主要包括Collection和Map集合
2.集合只能存放对象,Java中每一种基本数据类型都有对应的引用类型。在集合中存int数据,自动转换为integer类List中常用的有ArrayList,基于Map接口的常用实现类有HashMap和TreeMap
3.集合存放的是对对象的引用,对象本身还是存放在堆内存中;
4.集合的分类 常用的Java集合主要由三大体系:Set、List和Map。
5.set和list是基于collection接口的实现类,然后set中又有HashSet和TreeSet
6.List中常用的有ArrayList,基于Map接口的常用实现类有HashMap和TreeMap
下面是各集合的特点
一。Hashset
1.HashSet是Set接口的典型实现,我们一般说的set集合就是指HashSet;
2.不能保证元素的排列顺序,即元素是无序的;
3.元素不可重复;
4.线程不安全;
5.元素可以为null,但只能放入一个。
二。TreeSet
1.TreeSet是SortedSet接口的实现类,TreeSet可以保证集合元素处于排序状态;
2.TreeSet支持两种排序方法:自然排序和定制排序,一般情况默认为自然排序;
3.元素不可重复;
4.线程不安全;
5.元素可以为null,但只能放入一个。
三。ArrayList
1.元素有序可重复;
2.每个元素都有对应的顺序索引,可通过索引访问指定位置的集合元素,默认按元素添加顺序设置索引;
3.基于数组结构的集合,查询效率高可以自动扩容
四。Map HashMap
1.用于保存具有映射关系的数据,以
2.无法保证键值对的顺序;
3.key值不可重复;
4.每个 key 只能对应一个 value, 但一个 value可以对应多个 key;
5.允许空键和空值(但空键只有一个,且放在第一位)。
五。TreeMap
1.用于保存具有映射关系的数据,以
2.可以根据key值对键值对进行有序排列(默认为自然排序),也支持定制排序;
3.key值不可重复;
4.每个 key 只能对应一个 value, 但一个 value可以对应多个 key;
5.允许空键和空值(但空键只有一个,且放在第一位)。
最后还是得基本功扎实,我的书丢了,一个月都没摸到基础知识,又买了本黑马的
你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧
分享名称:学习小结啊-创新互联
当前网址:http://cdiso.cn/article/coochi.html