发布网友 发布时间:2022-04-29 19:09
共5个回答
热心网友 时间:2022-06-20 09:13
JAVA中的数组没有动态的热心网友 时间:2022-06-20 09:14
Java.util.Vector提供了向量(Vector)类以实现类似动态数组的功能。在Java语言中是没有指针概念的,但如果能正确灵活地使用指针又确实可以大大提高程序的质量,比如在C、C++中所谓“动态数组”一般都由指针来实现。为了弥补这点缺陷,Java提供了丰富的类库来方便编程者使用,Vector类便是其中之一。事实上,灵活使用数组也可完成向量类的功能,但向量类中提供的大量方法大大方便了用户的使用。参考资料:http://ke.baidu.com/view/184178.htm?fr=ala0_1_1
热心网友 时间:2022-06-20 09:14
ArrayList本身就是动态数组。热心网友 时间:2022-06-20 09:15
去看看jdk中ArrayList的内部机制就知道如何定义了,它基础原理就是先声明并初始化一个指定大小的数组,当用户往数组里添加元素时去判断是否达到数组是最大下标,如果大于了数组下标会新建一个比原数组大数组再将原数组的内容copy过来,至于里边的实现和算法肯定不是这么简单,详细了解就去打开来读读热心网友 时间:2022-06-20 09:16
int a...;