各位好,初次发文,请多指教
===============
是这样的,小弟是资工系学生,这学期初学Java,
目前正在写一个Project,因为会用到Vector,所以有自行上网爬文和读javadoc
但是,难免还是有一些地方不太了解,还请大家指点~
(为了让大家比较了解我的问题,请容我说明部分专案的内容~)
==================
概要:这是一个类似文字编辑器的程式,可以随时输入/插入/修改/删除文字
资料皆以行为单位处理
所有资料皆存在一个Vector中 // Vector<String> data = new Vector<String>() ;
(注:资料就只是存在内存,不提供存盘功能~)
问题:
1.就以上面的new的方式而言,当我要输入第一笔资料时,
可否使用insertElementAt( something, 0 ) ; 这样子?
// String something = new String() ,并假设里面有东西
如果不行,是否要修改new的部分,先行配给空间?
2.承上题,假设今天已经有一些资料在该Vector中,然后我又要放资料
(例如,现在内有5笔资料,要从第2和第3笔中间再插入2笔)
使用上面的函数的话,Vector是否会自动“增加空间”到7格?还是会发生错误?
3.要是我new了一个500格的Vector,但是只用到前面50格 // 51格之后没资料
那么当我执行size() ; 的时候,他会输出500还是50?
=============================
另外,纯属个人兴趣,想再补充一个和本文标题比较无关的问题:
有些程式只允许内部复制贴上,无法复制到其他地方去,也无法从外部复制东西进去
实作上大概是用什么达成的?
以上问题,还麻烦各位大大解答!谢谢!