「java循环vector」java循环语句案例
今天给各位分享java循环vector的知识,其中也会对java循环语句案例进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
- 1、java如何判断两个Vector 是否相等?一定要循环么? Vector有没有现成的方法?
- 2、java Vector循环输出问题
- 3、环形循环结构逢三出列最后留下的是哪个(java代码实现 Vector集合)
- 4、Java中需要创建多个类似的Vector〈String〉 vector1=new Vector〈S
- 5、java中Vector的用法是什么?
java如何判断两个Vector 是否相等?一定要循环么? Vector有没有现成的方法?
刚才看 Vector.equals() 源码,次序要一样才会相等,如果放进去的次序不一样,也不会相等的。
附: 源码:
public boolean equals(Object o) {
if (o == this)
return true;
if (!(o instanceof List))
return false;
ListIteratorE e1 = listIterator();
ListIterator e2 = ((List) o).listIterator();
while(e1.hasNext() e2.hasNext()) {
E o1 = e1.next();
Object o2 = e2.next();
if (!(o1==null ? o2==null : o1.equals(o2)))
return false;
}
return !(e1.hasNext() || e2.hasNext());
}
java Vector循环输出问题
一共三处错误。
主方法名字错误。
mian ====》 main
循环越界。
for(int i=0;i=s.length;i++){
=====
for(int i=0;is.length;i++){
字符串拼接语法错误。
System.out.println(v.get(c)[0]"*******"v.get(c)[1]);
=======
System.out.println(v.get(c)[0]+"*******"+v.get(c)[1]);
环形循环结构逢三出列最后留下的是哪个(java代码实现 Vector集合)
ArrayList,LinkedList,Vestor这三个类都实现了java.util.List接口,但它们有各自不同的特性,主要如下:一、同步性ArrayList,LinkedList是不同步的,而Vestor是的。所以如果要求线程安全的话,可以使用ArrayList或LinkedList,可以节省为同步而耗费开销。但在多线程的情况下,有时候就不得不使用Vector了。当然,也可以通过一些法包装ArrayList,LinkedList,使他们也达到同步,但效率可能会有所降低。二、数据增长从内部实现机制来讲ArrayList和Vector都是使用Objec的数组形式来存储的。当你向这两种类型中增加元素的时候,如果元素的数目超出了内部数组目前的长度它们都需要扩展内部数组的长度,Vector缺省情况下自动增长原来一倍的数组长度,ArrayList是原来的50%,所以最后你获得的这个集合所占的空间总是比你实际需要的要大。所以如果你要在集合中保存大量的数据那么使用Vector有一些优势,因为你可以通过设置集合的初始化大小来避免不必要的资源开销。三、检索、插入、删除对象的效率ArrayList和Vector中,从指定的位置(用index)检索一个对象,或在集合的末尾插入、删除一个对象的时间是一样的,可表示为O(1)。但是,如果在集合的其他位置增加或移除元素那么花费的时间会呈线形增长:O(n-i),其中n代表集合中元素的个数,i代表元素增加或移除元素的索引位置。为什么会这样呢?以为在进行上述操作的时候集合中第i和第i个元素之后的所有元素都要执行(n-i)个对象的位移操作。LinkedList中,在插入、删除集合中任何位置的元素所花费的时间都是一样的—O(1),但它在索引一个元素的时候比较慢,为O(i),其中i是索引的位置。所以,如果只是查找特定位置的元素或只在集合的末端增加、移除元素,那么使用Vector或ArrayList都可以。如果是对其它指定位置的插入、删除操作,最好选择LinkedList参考文章:
Java中需要创建多个类似的Vector〈String〉 vector1=new Vector〈S
Vector本身就是一个泛型的集合,底层是数组的实现(实际就是数组,只是它实现了自增长,和一些常用的数组的方法),与ArrayList不同的是,它是同步的(线程安全的)
如果你想写成一个数组,数组的第个元素又是数组,那可以这么写
ListVectorString list = new VectorVectorString();
意思是说,list是一个Vector的实现,里面存放的又是一个Vector,而里面这个Vector存放的是(String)字符串
请采纳哈.
java中Vector的用法是什么?
Vector 是一个集合,和List用法差不多,不过现在已经很少用了,List已经能全部取代Vector了,给个例子,希望你对你有帮助。
public static void main(String[] args){
Vector vc = new Vector();
vc.add(0, "abc");
vc.add(1, "bcd");
for (int i = 0; i vc.size(); i++) {
System.out.println(vc.get(i));
}
System.out.println("=================================");
Vector data = new Vector();
List list = new ArrayList();
list.add("1--a");
list.add("1--b");
data.add(list);
data.add("2--c");
for (int i = 0; i data.size(); i++) {
if(i==0){
List d1 = (List) (data.get(i));
for (int j = 0; j d1.size(); j++) {
System.out.println(d1.get(j));
}
}else{
System.out.println(data.get(i));
}
}
}
java循环vector的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java循环语句案例、java循环vector的信息别忘了在本站进行查找喔。
发布于:2022-12-10,除非注明,否则均为
原创文章,转载请注明出处。