当前位置: 技术问答>java相关
一个有关Vector的简单问题。
来源: 互联网 发布时间:2015-06-26
本文导语: 请问Vector的 1)remove(int index)方法与 removeElementAt(int index)方法有何区别? 2)capacity()方法与 size()方法有何区别? 师者,所谓传道授业解惑也... 在下多谢了! | 第一个问题,两个的返回值不一...
请问Vector的
1)remove(int index)方法与 removeElementAt(int index)方法有何区别?
2)capacity()方法与 size()方法有何区别?
师者,所谓传道授业解惑也...
在下多谢了!
1)remove(int index)方法与 removeElementAt(int index)方法有何区别?
2)capacity()方法与 size()方法有何区别?
师者,所谓传道授业解惑也...
在下多谢了!
|
第一个问题,两个的返回值不一样!前者返回被删除的Object,后者没有返回值!
第二个问题,前者得到的是这个Vector的容积大小,每个Vector初始化后都有一个大小,表示这个Vectory占的存储空间。而size表示的是这个Vector中的元素个数,你可以new一个Vector,用这两个方法得到的结果看看有什么不同,一般前者是10,后者一定是0!
第二个问题,前者得到的是这个Vector的容积大小,每个Vector初始化后都有一个大小,表示这个Vectory占的存储空间。而size表示的是这个Vector中的元素个数,你可以new一个Vector,用这两个方法得到的结果看看有什么不同,一般前者是10,后者一定是0!
|
1)
I think it as follow, you can try.
一个Vector{a,b,c,d,e}
remove(1) will delete "a";
removeElementAt(1) will delete "b";
2)
one vector{a,b,c,d,e,null,null,null}
it's capacity is 8,and it's size is 5.
I think it as follow, you can try.
一个Vector{a,b,c,d,e}
remove(1) will delete "a";
removeElementAt(1) will delete "b";
2)
one vector{a,b,c,d,e,null,null,null}
it's capacity is 8,and it's size is 5.
|
1。 Object remove(int index), void removeElementAt(int index)
看到了吗? remove函数删除对象的同时还要返回一个引用,应该说是从Vector移出对象, reomveElementAt只是删除对象
2。capacity 表示Vector分配的容量,就是说可以装多少数据,size表示实际装载的量
看到了吗? remove函数删除对象的同时还要返回一个引用,应该说是从Vector移出对象, reomveElementAt只是删除对象
2。capacity 表示Vector分配的容量,就是说可以装多少数据,size表示实际装载的量
|
remove函数删除对象的同时还要返回一个引用
该应用指向从Vector移出对象,
reomveElementAt只是删除对象,而不返回任何值。
capacity 表示Vector创建时所分配的容量----就是说可以装多少数据。
size表示目前容器中所装载的对象数量
该应用指向从Vector移出对象,
reomveElementAt只是删除对象,而不返回任何值。
capacity 表示Vector创建时所分配的容量----就是说可以装多少数据。
size表示目前容器中所装载的对象数量