关于数据的默认长度问题

来源:2-6 使用泛型

邱虎666

2019-02-05

老师好,您课上讲到person类的默认数组长度为10,我是没太明白这个默认值是在哪里设置的,因为我自己测试了一下,不写这个默认长度,会报异常,谢谢老师。
图片描述

写回答

1回答

liuyubobobo

2019-02-06

我们写了一个包含有默认参数的构造函数,可以参考课程2-2的11:25:)


// 构造函数,传入数组的容量capacity构造Array    
public Array(int capacity){    
    data = new int[capacity];    
    size = 0;    
}    

// 无参数的构造函数,默认数组的容量capacity=10    
public Array(){    
    this(10);    
}


课程代码参考:https://github.com/liuyubobobo/Play-with-Data-Structures/blob/master/02-Arrays/02-Create-Our-Own-Array/src/Array.java


继续加油!:)春节快乐:)

0
1
邱虎666
非常感谢!
2019-02-07
共1条回复

玩转数据结构

动态数组/栈/队列/链表/BST/堆/线段树/Trie/并查集/AVL/红黑树…

6221 学习 · 1704 问题

查看课程