java Vector

java Vector,第1张

java 类似的写法是:Vector[] graph;

然后graph = new Vector[N];

或者Vector[] graph = new Vector[N];

Vector 是一个集合,和List用法差不多,不过现在已经很少用了,List已经能全部取代Vector了,给个例子,希望你对你有帮助。

public static void main(String[] args){

Vector vc = new Vector();

vcadd(0, "abc");

vcadd(1, "bcd");

for (int i = 0; i < vcsize(); i++) {

Systemoutprintln(vcget(i));

}

Systemoutprintln("=================================");

Vector data = new Vector();

List list = new ArrayList();

listadd("1--a");

listadd("1--b");

dataadd(list);

dataadd("2--c");

for (int i = 0; i < datasize(); i++) {

if(i==0){

List d1 = (List) (dataget(i));

for (int j = 0; j < d1size(); j++) {

Systemoutprintln(d1get(j));

}

}else{

Systemoutprintln(dataget(i));

}

}

}

在java中的同步,是指多个线程在同时要访问某个对象、变量、方法、代码快等等时,保证只有唯一线程访问同步的对象(即用synchronized修为的内容)。

也可以这样理解:同步就是指保证在同一时刻只有一个线程访问同步对象的前提下,确保 *** 作同步对象的线程顺序,跟他们发出访问同步对象请求时的顺序一致。

Vector是老版本jkd(10的时候就有)的一个集合类,因为Vector是同步的而ArrayList是非同步的,所以Vector的性能比ArrayList要差。

在不需要保证同步的情况下。尽量使用ArryList,在需要同步时,可以考虑用Vector(其实在需要同步的条件下,也同样不推荐用Vector,java中有个集合工具类Collections,它可以将一个ArrayList编程线程安全的)。

你好,结果是一个44的矩阵,这里就是用集合类Vector模拟了一个二维数组,用到的方法也特别简单,就是Vector中的一个添加元素的方法。难点可能就是在vector中增加一个vector比较难理解。第一个vector存放的是第二个vector,第二个verctor里面存放的是字符串。就这样。

//建立一个学生类

public class Student

{

public Student(String name,int num,String s_class)

{

thisname =name;

thisnum =num ;

thiss_class =s_class ;

}

private String name = null;

private int num = 0;

private String s_class = null;

//获得信息

public String getName()

{

return name;

}

public int getNum()

{

return num;

}

public String getSClass()

{

return s_class ;

}

//重写toString

public String toString()

{

return "姓名:"+name+" 学号:"+num+" 班级: "+s_class;

}

}

Vector<Student> students = new Vector<Student>();//建立一个学生类的集合

//创建学生对象

Student one = new Student("飞飞",1,"3年级8三班");

//添加进集合

studentsaddElement(one);

//。。。。。。就像这样想添加多少都行。

//获取元素,循环取出

for(int i = 0;i<studentssize();i++)

{

Student a = studentselementAt(i);

Systemoutprintln(a);//这样就把集合中的所有东西都打印出来了。

}

//至于Enumeration 我没这么用

public static void main(String[] args) {

String arg = "22,43,56,87,90,34";

String[] arrs = argsplit(",");

Vector<Integer> list = new Vector<Integer>();

for(String arr : arrs){

listadd(IntegerparseInt(arr));

}

//list里面就是你想要的数据了。。。

}

以上就是关于java Vector全部的内容,包括:java Vector、java中Vector的用法是什么、java中的Vector类等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/10123812.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-05
下一篇2023-05-05

发表评论

登录后才能评论

评论列表(0条)

    保存