Vector类的使用:要求编写一个程序,创建Vector类的实例vectorInstance;suiji chansheng 【0,100】之间的3个整数,依次插入到vectorInstance中;将字符串“hello world”插入到ectorInstance的末尾。将字符'A'插入到vectorInstance的第一个位置;在显示器中输入vectorInstance中的所有数据代码:package shiyan2;
import java.util.*;public class Vector {
public static void main(String agrs[]){
Vector<String> vectorinstance=new Vector<string>();
vectorinstance.add('A');
for(int i=0;i<3;i++){
int n;
n=Integer toString((int)(100*Math.random()));
vectorinstance.add(n);
}
vectorinstance.add("hello world");
System.out.println(vectorinstance);
}
}有错误,改来改去总有错误,请大侠们给指点一下,不只是针对次程序,希望帮我看下哪里出问题了.
import java.util.*;public class Vector {
public static void main(String agrs[]){
Vector<String> vectorinstance=new Vector<string>();
vectorinstance.add('A');
for(int i=0;i<3;i++){
int n;
n=Integer toString((int)(100*Math.random()));
vectorinstance.add(n);
}
vectorinstance.add("hello world");
System.out.println(vectorinstance);
}
}有错误,改来改去总有错误,请大侠们给指点一下,不只是针对次程序,希望帮我看下哪里出问题了.
vectorinstance.add('A');
for(int i=0;i<3;i++){
Integer n=Integer toString((int)(100*Math.random()));
vectorinstance.add(n);
}
vectorinstance.add("hello world"); for (int i=0; i <vectorinstance.size();i++) {
Object obj= vectorinstance.get(i);
System.out.println(obj);
}
public static void main(String agrs[]){
Vector<String> vectorinstance=new Vector<String>();
vectorinstance.add('A' + "");
String n;
for(int i=0;i<3;i++){
n=Integer.toString((int)(100*Math.random()));
vectorinstance.add(n);
}
vectorinstance.add("hello world");
System.out.println(vectorinstance);
}
}
2、集合类中盛放的都是引用类型的引用,而非实际对象(这个在jdk1.5以后有所区别)
3、如果你使用泛型,容器中装的是String类型,就不要装int char这样的变量了。
4、Vector是线程安全的,你可以使用List strList = new ArrayList();这样的做法,既提高了效率,又使用了多态。
public static void main(String agrs[]){
Vector<Object> vectorinstance=new Vector<Object>();
vectorinstance.add('A');
for(int i=0;i<3;i++){
String n;
n=Integer.toString((int)(100*Math.random()));
vectorinstance.add(n);
}
vectorinstance.add("hello world");
System.out.println(vectorinstance);
}
}