Ccy*_*yan 1 java vector arraylist
既然它们都是Collection Interface类的类,我可以声明一个向量并将其显示为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
Run Code Online (Sandbox Code Playgroud)
这是两个单独的类,不能互换.您可以执行以下操作:
AbstractList<String> = new ArrayList<String>();
AbstractList<String> = new Vector<String>();
List<String> = new ArrayList<String>();
List<String> = new Vector<String>();
Run Code Online (Sandbox Code Playgroud)
如果要从向量形成ArrayList,反之亦然,可以执行以下操作:
Vector<String> newVector = new Vector<String>(oldArrayList);
ArrayList<String> newArrayList= new ArrayList<String>(oldVector);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
95 次 |
| 最近记录: |