[问题] 关于Vector数问

楼主: jh961202 (阿电)   2014-06-03 20:59:03
各位好,初次发文,请多指教
===============
是这样的,小弟是资工系学生,这学期初学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?
=============================
另外,纯属个人兴趣,想再补充一个和本文标题比较无关的问题:
有些程式只允许内部复制贴上,无法复制到其他地方去,也无法从外部复制东西进去
实作上大概是用什么达成的?
以上问题,还麻烦各位大大解答!谢谢!
作者: Expsun (无限燃烧)   2014-06-03 21:28:00
其实你真的可以自己先试一试啊orz
作者: Killercat (杀人猫™)   2014-06-04 02:46:00
其实java.util.Vector不太建议用了...
作者: qrtt1 (有些事,有时候。。。)   2014-06-04 09:42:00
这动手跑过就知道啦,勤劳点呗
作者: CIHM (小新)   2014-06-04 14:04:00
不用vector的话可以用ArrayList<hashtable<String,Object> >
作者: Killercat (杀人猫™)   2014-06-04 15:23:00
普通来讲也是推荐用ArrayList取代Vector

Links booklink

Contact Us: admin [ a t ] ucptt.com