权限修饰符
public 当前类,相同包下不同类,不同包下的类
default 当前类 相同包下不同类
private
protected
修饰符 类 成员变量 成员方法 构造方法
public y y y y
default y y y y
protected n y y y
private n y y y
abstract y n y n
static n y y n
final y y y
/*常见规则
以后我们使用public 来修饰类,一个java文件中只能有一个类.
如果一个文件中有多个类,类名和文件名一样的类名,必须用public修饰,其他的类不能用使用public修饰
以后所有的成员变量都使用private修饰
以后所有的方法使用public修饰
以后所有的构造方法public修饰
如果你不想让创建对象,使用private*/
Collection接口(单列集合体系的顶层)
boolean add(E e):添加元素,添加成功返回true,否则false
vode clear():清空集合中的元素
boolean contains(Object o)判断集合中是否包含指定的对象
boolean isEmpty():判断集合中是否没有元素,与null区分
boolean remove(Object o):从集合中删除一个元素,删除成功返回true,否则false
int size():获取集合的长度
Object[] toArray():将集合转换为Object[]数组
Iterator<E>iterator():获取集合的迭代器对象
List接口(有序,可重复,有索引)
void add(int index, E e):添加元素到指定索引上
E remove(int index):删除索引上的元素,并返回
E set(int index, E e):修改指定索引上的元素,并返回被替换的元素
E get(int index):获取指定索引上的元素
ListIterator listIterator():获取List特有的迭代器对象
ArrayList类(底层是数组,查询快,增删慢)
LinkedList类(底层是链表,查询慢,增删快)
void addFirst(E e):添加元素到集合的开头
void addLast(E e):添加元素到集合的末尾
E getFirst():获取集合开头的元素
E getLast():获取集合末尾的元素
E removeFirst():删除开头的元素,并返回
E removeLast():删除末尾的元素,并返回