查看文章 |
Vector
2007年12月30日 星期日 下午 03:00
(4) 编程语言方面:vector是C++标准模板库中的部分内容,中文偶尔译作“容器”,但并不准确。它是一个多功能的,能够操作多种数据结构和算法的模板类和函数库。vector之所以被认为是一个容器,是因为它能够像容器一样存放各种类型的对象,简单地说,vector是一个能够存放任意类型的动态数组,能够增加和压缩数据。 简单的使用方法如下: vector<int> test;//建立一个vector test.pushback(1);//把1和2压入vector 这样test[0]就是1,test[1]就是2 test.pushback(2); (5) java:Vector 类可以实现自动增长的对象数组; Vector 中只能放对象(Object),而不能放基本数据类型(如int,如有需要请用封装类) 例子:Vector<Paintible> v = new Vector<Paintible>();//定义了一个只能放Paintible类(以及子类)对象的数组。 v.addElement(circle);//假设circle是一个Paintible类或其子类的对象,这样就circlr加到v的最后了。 for(int temp=0;temp<size();temp++) { v.elementAt(temp).paint(Graphics g); } //假设Paintible类有一个paint(Graphics g)方法,这样就可以实现多态了 如果你要用Vector ,请import java.util.Vector; |
最近读者: