Dart 如何获得一个包含字符串和列表对象的链表?

Dart 如何获得一个包含字符串和列表对象的链表?,dart,linked-list,Dart,Linked List,所以我很难理解这里的问题是什么。我正在尝试创建一个链表,它可以容纳一个字符串和一个列表对象。这就是我到目前为止所做的: import 'dart:collection'; void main() { var entry = LinkedList<MyLinkedListEntry<String,List>>(); var list1 = List(); entry.addFirst('First', list1); } class MyLinked

所以我很难理解这里的问题是什么。我正在尝试创建一个链表,它可以容纳一个字符串和一个列表对象。这就是我到目前为止所做的:

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);


}
导入“dart:collection”;
void main(){
var entry=LinkedList();
var list1=List();
条目.addFirst('First',列表1);
}
类MyLinkedListEntry扩展LinkedListEntry{
T日期;
U数组;
MyLinkedListEntry(this.date,this.array);
}

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

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

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