记录初学java遇到的各种注解(3)

3 篇文章 0 订阅
3 篇文章 0 订阅

1.java中的集合存储的是堆数据的地址,因此不能存储基本类型。
2.java中的集合存储基本类型的过程时将基本类型进行封箱,封装为非基本类型。
3.list和set的根接口为Collection。
4.list分为ArrayList和ListLink,动态数组(列表)和双向链表。
5.ArrayList存储在连续的空间,查找速度快,首尾增删速度快。但是内部增删会影响其他元素,速度较慢。
6.ListLink为双向链表,存储形式(数值+指向上下节点的指针),因此增删只影响上下节点,速度较快,查找时需要从头遍历,速度较慢。
7.ArrayList 的初始化: List strList = new ArrayList(); // 用子类实例化接口或直接实例化子类
8.ArrayList的remove方法,remove(index i); 删除索引为i的元素并返回被删除元素的值。
9.ArrayList的toArray方法,转换的数组类型为Object,需要强制转换为需要的数据类型。
10.要使用Iterator的remove()方法来删除原有数组中的对象,因为Iteator的本质时建立一个存储原有集合的地址链表,只删除了原有集合,Iteator中的地址不删除,将可能会导致异常。可以直接用remove来删除两者。
11.set接口。无序唯一的集合
12.HashSet,不可用for来获取每个特定的值,由hash来确定存储位置。
13.map.entrySet() 获取map中的所有键值对的集合。Iterator<Entry<String, String>> it = map.entrySet().iterator;

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值