繁体   English   中英

向量和数组列表

[英]Vector and Arraylist

由于它们都是Collection接口类的两个类,我可以声明一个向量并将其显示为arrayList吗? 我的教授说我可以,但是我真的不知道那将如何工作。 她是错误的还是真的有一种方法可以将向量显示为arrayList? 这只是我很好奇。

让我们看两个:

public class Vector<E>
extends AbstractList<E>
implements List<E>, RandomAccess, Cloneable, Serializable

public class ArrayList<E>
extends AbstractList<E>
implements List<E>, RandomAccess, Cloneable, Serializable

这是两个单独的类,不能互换。 您可以执行以下操作:

AbstractList<String> = new ArrayList<String>();
AbstractList<String> = new Vector<String>();

List<String> = new ArrayList<String>();
List<String> = new Vector<String>();

如果要从向量形成ArrayList,反之亦然,可以执行以下操作:

Vector<String> newVector = new Vector<String>(oldArrayList);
ArrayList<String> newArrayList= new ArrayList<String>(oldVector);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM