ArrayList内部就是一个数组。
数组的好处,内存中的数据是挨着的。
缺点是插入删除比较麻烦。效率低。查询快。
链表缺点:查找速度比较慢。增删比较快。
查询多使用的是ArrayList.
增删多使用的是链表:LinkList。
List接口是Collection的子接口,用于定义线性表数据结构。
可以将List理解为存放对象的数组,只不过其元素个数可以动态地增加或减少。
凡是通过下标操作元素的方法,set集合都不具备。
集合只有size()。
集合可以转化为数组,这是在Collection中定义的。
了解异常(面试必考)
java克隆也要熟悉。
java中静态代码运行是怎么回事?
如:
class TestOne{
static{
System.out.println("静态代码块运行");
}
TestOne(){
System.out.println("构造方法");
}
}
静态代码块运行
哪块的不懂就一直敲代码。