java 中 vector<> 的用法

eg.
vector<StuInfo> StudentName = new vector<StuInfo>();
就是那段代码是啥意思

数据结构又是怎么一回事
vector是什么数据结构啊?

啥意思 ? 楼主说明白些嘛

Vector--集合从1.0开始有
vector StudentName = new vector();这样你肯定知道什么意思?就不用解释了吧?

vector<StuInfo> StudentName = new vector<StuInfo>(); 上下有什么区别呢,每个人都知道,就多了个这个东西<StuInfo>,其中StuInfo应该是一个类,
而像vector<StuInfo> StudentName写也就是定义一个名为StudentName的Vector集合,此集合里面只允许存放StuInfo类型的数据
温馨提示:内容为网友见解,仅供参考
第1个回答  2009-03-12
数据结构是解决某些问题的常用的或者固定的解决模式.

例如:排序算法一般都是采用数组这种数据结构.

vector是可以看作是一个可以装任何对象的容器,比如你在数据库中定义了一个

user(包括user name,user id)对象,当你从数据库中取出来的时候就可以放入一

个vector类型的对象中,然后再对属性进行操作,和list的用法基本上是一样的!
第2个回答  2009-03-12
Vector是一个集合,用数组实现的。所以vector的数据结构是数组。
vector里面包含的可以是int,string等任何类型,包括一个自定义的对象。
StuInfo是一个自定义的对象。
vector<StuInfo> 表示该vector是包含StuInfo对象的数组。
所以vector<StuInfo> StudentName = new vector<StuInfo>(); 指的是声明了一个对象StudentName,类型是 vector<StuInfo>。
第3个回答  2009-03-12
跟ArrayList一样是一个存放数组的类,
也就是说,你这个vector存放StuInfo多个类
就跟 StuInfo StudentName[]=new StuInfo[11];
一个道理

java, Vector<Vector<int>> dp(n+1,Vector<int>(m+1,0));错哪了啊...
1、vector<int> a(5); \/\/定义了5个整型元素的向量(<>中为元素类型名,它可以是任何合法的数据类型),但没有给出初值,其值是不确定的。2、vector<int> a(5,1); \/\/定义了5个整型元素的向量,且给出每个元素的初值为1 3、vector<int> a(b); \/\/用b向量来创建a向量,整体复制性赋值 4...

vector在JAVA中
Vector提供了丰富的API,如`indexOf`和`lastIndexOf`用于查找对象,`removeElement`用于删除元素,`firstElement`和`lastElement`获取首尾元素。在实例代码`VectorApp.java`中,展示了如何使用这些方法对向量进行操作,例如插入、替换和删除元素,以及查找特定元素的位置。值得注意的是,Vector类还定义了`size...

java中Vector<String>>,Vector<Vector<Object>>和Vector<Vector<Vecto...
Vector<String> 意思是Vector的每一个元素都是String类型的 Vector<Vector<Object>>意思是Vector里的每一个元素都是Vector类型的,而里面的Vector里的每一个元素都是Object类型(即任意类型)Vector<Vector<Vector<Object>>>意思是Vector里的每一个元素都是Vector类型的,里面的Vector里的每一个元素也是Vec...

java中的vector 是什么意思呢
首先,数组在Java中是预定义容量的,一旦创建,其大小是固定的,不能改变。这意味着,如果你试图访问数组中不存在的索引,程序会抛出异常,保证了程序的稳定性。然而,这样的固定性也限制了它的灵活性,特别是当需要添加或删除元素时。Vector则不同,它在设计上更加动态。当Vector的容量不足以容纳新元素...

java Vector 怎么用一个Vector来给一个一维数组赋值呢?
Vector<Integer>();v.add(1);v.add(2);v.add(3);v.add(4);short[] a = new short[4];for(int i=0;i<v.size();i++){ a[i]=Short.valueOf(v.get(i).toString());}\/\/循环打印输出验证是否存入数组 for(int j=0;j<a.length;j++){ System.out.println(a[j]);} ...

java怎么建二维数组?怎么建、用二维vector?
Vector中保存的元素是 Object 而Vector本身也是一个Object 所以可以在Vector中再次保存Vector 例:Vector vector=new Vector();\/\/一维 Vector va=new Vector();\/\/一维元素 Vector vb=new Vector();\/\/一维元素 Vector vc=new Vector();\/\/一维元素 va.addElement("aaa1");\/\/二维实体元素 va.add...

JAVA中如何将向量Vector中的值赋给一个指定变量。。
也就是b1在最后一个 可以通过以下方式获取 vector1.lastElement() 获取最后一个 或者 vector1.get(最后一个的索引)如果是多个的话你得留意每个的索引位置 通过索引获取 给你参考一些vector的方法 int indexOf(Object o)返回此向量中第一次出现的指定元素的索引,如果此向量不包含该元素,则返回 -1。

java的Vector如何排序(英文单词)
import java.util.*;public class Test { public static void main(String[]args){ Vector<String> v = new Vector<String>();String [] fruit = {"orange", "apple", "banana", "pear", "cherry"};for(String f: fruit) { v.add(f);} Arrays.sort(fruit);\/\/此语句进行排序,...

关于java中的vector的使用,求助
package zhidao;import java.util.Vector;public class Snake{static Vector<Part> snake = new Vector<Part> ();public static void main ( String args[] ){int capacity = snake.capacity ();for ( int i = 0; i < capacity; i++ ){int c = Snake.snake.get (i).row;}}class Part...

在java程序设计中,vector与hashtable用法的区别,请详细说明。_百度知 ...
Vector 和 ArrayList 类似,都能用来表示动态对象集合,支持随机访问元素。Vector 方法为同步操作,确保线程安全,但影响性能;ArrayList 方法则非同步,性能更优。Vector 在元素数量超过初始大小时,会将容量翻倍;而 ArrayList 只增加50%大小,因此,对内存空间利用更有效。HashTable 和 HashMap 类别在性能...

相似回答
大家正在搜