学习小结啊

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

 

虽然咱们黑马的课讲得很好,但毕竟是基础入门,讲的是通俗易懂,不过概念还是得从专业的书上看。

 

本想着赶紧赶完进度,看一遍就行了,结果大错特错 ,啥也不会,还浪费时间。

 

嗯,开始今天的知识总结吧,这是用手机写的代码就不展示了。

 

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,Map>形式存储数据,key和value可以是任何类型的数据,key不允许重复,key和value之间存在单向的一对一关系,即通过一个指定的key总可以找到唯一与之对应的确定的value;

 

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

 

3.key值不可重复;

 

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

 

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

 

五。TreeMap 

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

 

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

 

3.key值不可重复;

 

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

 

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

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值