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

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> it = map.entrySet().iterator;

你可能感兴趣的:(java,前后端交互,注解,java)