java集合框架

1.集合架构图

 2.Collection常用功能

 3.迭代器iterator,因为不同集合的存取数据方式不一样,所以迭代器的出现提供了通用的取数方法

 4.迭代器原理

 5.List接口,三大特点:有序的,即存储和取出顺序相同,可以重复,含有特有的包含索引的方法.

 6.ArrayList集合,非同步,线程不安全

 7.LinkedList集合,非同步,线程不安全

 add类方法

 get类方法

 remove类方法

 8.Vector集合,底层也是数组,同步,线程安全

9.Set接口,无序,不重复.非同步,不能使用for循环,不带索引

 10.hashcode是对象的地址,但它是逻辑地址,不是物理地址

11.HashSet的存储结构哈希表

 11.Set集合不重复的原理,前提是需要重写hashcode和equals方法

 12.LinkedHashSet,与HashSet结构相比,多了一个链表,记录元素存储顺序,从而保证了有序.

13.可变参数是当一个方法的参数个数不确定时的写法。一个方法的可变参数只能有一个,且放在最后面

Map接口

14.HashMap和LinkedHashMap

 15.map常用方法

 

 16.map遍历

 

 

 17.使用自定义元素作为hashmap的key时,必须重写hashcode和equals方法,以保证key唯一

18.hashtable底层也是hash表,线程安全,键值都不可以存null

19.jdk9集合新特性,使用of方法添加元素

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值