【问题标题】:How can I get a linked-list to hold both String and List objects?如何获得一个链接列表来保存 String 和 List 对象?
【发布时间】:2020-06-12 22:32:47
【问题描述】:

所以我无法理解这里的问题所在。我正在尝试创建一个可以包含 String 和 List 对象的链表。这是我目前所拥有的:

import 'dart:collection';


void main() {
  var entry = LinkedList<MyLinkedListEntry<String,List>>();
  var list1 = List();

  entry.addFirst('First', list1);

}


class MyLinkedListEntry<T,U> extends LinkedListEntry< MyLinkedListEntry<T,U>>{
  T date;
  U array;
  MyLinkedListEntry(this.date,this.array);


}

我遇到的问题是我不断收到错误消息,提示我有太多位置参数或参数类型“String”无法分配给参数类型“MyLinkedListEntry”。

【问题讨论】:

    标签: dart linked-list


    【解决方案1】:

    您正在创建一个主要类型为MyLinkedListEntry 的链接列表。这意味着您只能将该类型的项目添加到列表(或可转换为它的类型):

    void main() {
      var entry = LinkedList<MyLinkedListEntry<String,List>>();
      var list1 = List();
    
      entry.addFirst(MyLinkedListEntry('First', list1));
    }
    

    【讨论】:

      猜你喜欢
      • 2015-01-12
      • 2016-07-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-10-04
      • 1970-01-01
      • 1970-01-01
      • 2011-05-20
      相关资源
      最近更新 更多