学习小结啊-创新互联

首先,需要认识清楚理科类的东西,不是学的越多你越会,而是又多又精,这样才能熟练运用。等到限时做题了才知道,这些需要动手的,我做的那是一塌糊涂。

创新互联建站主要从事成都网站设计、做网站、网页设计、企业做网站、公司建网站等业务。立足成都服务沙洋,十余年网站建设经验,价格优惠、服务专业,欢迎来电咨询建站服务: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.用于保存具有映射关系的数据,以形式存储数据,key和value可以是任何类型的数据,key不允许重复,key和value之间存在单向的一对一关系,即通过一个指定的key总可以找到唯一与之对应的确定的value;

2.无法保证键值对的顺序;

3.key值不可重复;

4.每个 key 只能对应一个 value, 但一个 value可以对应多个 key;

5.允许空键和空值(但空键只有一个,且放在第一位)。

五。TreeMap 

1.用于保存具有映射关系的数据,以形式存储数据,key和value可以是任何类型的数据,key不允许重复,key和value之间存在单向的一对一关系,即通过一个指定的key总可以找到唯一与之对应的确定的value;

2.可以根据key值对键值对进行有序排列(默认为自然排序),也支持定制排序;

3.key值不可重复;

4.每个 key 只能对应一个 value, 但一个 value可以对应多个 key;

5.允许空键和空值(但空键只有一个,且放在第一位)。

最后还是得基本功扎实,我的书丢了,一个月都没摸到基础知识,又买了本黑马的

你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧


分享名称:学习小结啊-创新互联
当前网址:http://cdiso.cn/article/coochi.html

其他资讯