在java中,定义一个数组,是必须要指定数组的长度的,如:int arr[] = new int[5];//创建一个长度为5的数组。
但是在实际编程中,有时候我们想要用数组存储一些数据,而这些数据的长度是不确定的,这时候该怎么办呢?可以选择使用vector(向量)
向量可以看成是一种长度可变的数组。
定义一个向量:
Vector v = new Vector();
平时使用中,我们主要用到两个方法:
v.setElementAt("ssss",index);//在第index位置插入一个元素
v.addElement("ssss");//在v末尾位置插入一个元素
v.elementAt(index);//获取v第index个位置的元素
v的遍历和数组的遍历是一样的:
for(int i=0;i<v.size();i++){
System.out.println(v.elementAt(i));
}
StringBuffer str = new StringBuffer("sssss");//定义一个sssss可变字符串
str.append("b");//在字符串str末尾加上一个字符b
str.insert(2,"b");//在字符串str第2个位置插入一个字符b