【问题标题】:How can I transform or copy an array to a linked list?如何将数组转换或复制到链表?
【发布时间】:2011-03-11 05:24:20
【问题描述】:

我需要将数组复制到链表或将数组转换为链表。

如何在 .NET(C# 或 VB)中做到这一点?

谢谢

【问题讨论】:

    标签: c# vb.net data-structures arrays linked-list


    【解决方案1】:

    根据我们在这里采用的版本,您可以:

    LinkedList<YourObjectType> ListOfObjects=new LinkedList<YourObjectType>(YourObjectArray);
    

    【讨论】:

      【解决方案2】:

      .Net v2.0 或以上版本:

      Object[] myArray = new Object[] { 1, "Hello", 2, 3.0 };
      LinkedList<Object> linkedList = new LinkedList<Object>(myArray);
      

      您可以将Object 替换为数组实际包含的元素类型。

      【讨论】:

        【解决方案3】:

        从数组到LinkedList:

        var array = GetMyArray();
        LinkedList<MyType> list = new LinkedList<MyType>(array);
        

        从 LinkedList 进入数组:

        var array = list.ToArray();
        

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2016-04-09
          • 2019-09-21
          • 2018-01-02
          • 2011-11-27
          • 2016-05-13
          • 2016-03-02
          • 2019-10-09
          • 1970-01-01
          相关资源
          最近更新 更多