- 博客(2)
- 资源 (19)
- 收藏
- 关注
原创 javase基础十问(第四天)
1、说出ArrayList,Vector, LinkedList 的存储性能和特性 List:有序可重复 ArrayList:底层是由可变数组实现,采用顺序存储,长度默认为10,扩容时每次扩0.5倍。因为底层是数组,可以按索引进行查询,所以查询快增删慢,因为每次增删改之前都会对后面的元素进行操作。 LinkedList:底层由双向链表实现,采用链式存储,因为需要根据前一个节点来获取后一个节点的地址,所以查询相对较慢,因为是链表,地址不连续,所以增删快。 2、HashMap 和Hashtable 的区别 1)
2021-04-18 20:28:02 69
原创 javase基础十问(第三天)
1、abstract class 和interface 有什么区别? 定义不同: 接口:interface 接口名{} 抽象类:abstract class 类名{} 成员变量不同: 接口中:只能是常量,不能是变量 抽象类:可以定义变量,也可以定义常量,但是不能被实例化 有无构造方法不同: 接口中没有构造方法(因为不需要定义变量) 抽象类中有构造方法(仍然无法创建对象,主要用于被子类重写) 成员方法不同: 接口中只能是抽象方法,1.8以后可以定义非抽象方法了 抽象类中既可以是抽象方法,又可以是非抽象方法。
2021-04-17 21:30:33 85
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人