Java后端学习
文章目录
1. Java基础
1. 集合框架
1. 集合类体系结构
最常见的集合:
- List:有序的线性表,可以重复, 没有大小限制
- Set:无序, 不能重复, 没有大小限制
- Map:映射表, (结构 key:value), 没有大小限制
2. Iterator接口
Iterator接口,用于遍历集合元素的接口。
在Iterator接口中定义了三个方法:
boolean hasNext();
E next();
void remove();
3. Collection
1. 常用方法
boolean add(E e); // 添加元素
boolean remove(Object obj); // 从集合中移除指定元素
void clear(); // 清空集合中的元素
boolean contains(Object obj); // 判断集合中是否存在指定元素
boolean isEmpty(); // 判断集合是否为空
int size(); // 集合中元素个数
2. List
1. List实现
ArrayList, LinkedList, Vector。
1. 创建List
// 数组是最简单的容器
// 坏处:大小确定,无法改变容量
int[] list = new int[10];
// 创建List
List list = new ArrayList(10); // 初始给十个,会自动扩空间
List list = new ArrayList(); // 所以一般不写大小
List list = new LinkedList(); // 链表,性能不如ArrayList(需要移动指针)
2. 常用方法
// 增
void add(int index, E element); // 在指定位置插入
// 删
E remove(int index); // 指定位置删除
// 改
E set(int index, E element); // 指定位置修改
// 查
E get(int index) // 返回指定位置
3. 遍历方式
- 迭代器方式
Iterator<int> it = list.iterator();
while(it.hasNext()){
int s = it.next();
}
- for循环方式
for(int i = 0; i < ss.size(); i++>){
int s = list.get(i);
System.out.println(s);
}