首页>Program>source

正如标题所述,何时应使用 List 什么时候应该使用 ArrayList

谢谢

最新回答
  • 2021-1-11
    1 #

    使用 ArrayList的主要时间 在.NET 1.1中

    除此之外, List<T> 一路(对于您当地的 T )...

    对于那些您很少预先知道类型(并且不能使用泛型)的情况,甚至 List<object>ArrayList更有用 (IMO)。

  • 2021-1-11
    2 #

    您应始终使用 List<TypeOfChoice> (在具有泛型的.NET 2.0中引入),因为它是TypeSafe且比 ArrayList更快 (没有不必要的装箱/拆箱)。

    只有在需要与旧版本(.NET 1.1)交互或需要不同类型的对象数组并将所有对象加载为对象的情况下,我才想到ArrayList可以方便使用的地方-但您可以 与 List<Object>一起做后者

  • 2021-1-11
    3 #

    由于List是泛型类,因此我倾向于总是使用List。

    ArrayList是一个.NET 1.x类(尽管仍然可用并且有效),但是它不是"类型化的" /泛型的,因此您需要将"对象"中的项转换为所需的类型; 而使用List时则不必这样做。

  • 2021-1-11
    4 #

    尽可能使用List.存在高性能的List时,我看不到对ArrayList的任何使用。

  • 2021-1-11
    5 #

    ArrayList是一个较旧的.NET数据结构.如果您使用的是.NET 2.0或更高版本,则在阵列需要保存相同类型的项目时,请始终使用"列表".在ArrayList上使用List可以提高性能和可用性。

  • php:获取完整的URL,包括查询字符串和锚点
  • java:Android Studio TransformException:错误:任务':app:transformClasseswithDexForDebug'的执行失败