【发布时间】:2011-09-30 10:29:40
【问题描述】:
谁知道将字符串的List 转换为ArrayList 的最简单方法?
我尝试在代码之前设置(ArrayList),但这没有任何作用。
【问题讨论】:
谁知道将字符串的List 转换为ArrayList 的最简单方法?
我尝试在代码之前设置(ArrayList),但这没有任何作用。
【问题讨论】:
当然:
ArrayList arrayList = new ArrayList(list);
这是因为 List<T> 实现了 ICollection。
但是,我强烈建议您尽可能避免 ArrayList(和其他非泛型集合)。你能重构任何想要ArrayList 的代码来使用泛型集合吗?
【讨论】:
RecyclerView(反正我记得)我很害怕。
ArrayList(通用)和 .NET 中的 ArrayList(不是)之间存在很大差异。
ArrayList 有一个constructor,它接受一个ICollection。由于List<T> implements ICollection,以下应该可以工作:
var myArrayList = new ArrayList(myList);
【讨论】: