gpt4 book ai didi

java - vector 和数组列表

转载 作者:行者123 更新时间:2023-11-29 07:48:18 24 4
gpt4 key购买 nike

因为它们都是Collection Interface类的类,我可以声明一个vector并将它显示为arrayList吗?我的教授说我可以,但我真的不知道那会有什么用。是她错了还是真的有办法将 vector 显示为 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>();

如果你想从 vector 中形成一个 ArrayList,反之亦然,你可以执行以下操作:

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

关于java - vector 和数组列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23450912/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com