所以我很难理解这里的问题。我正在尝试创建一个可以容纳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"。
您正在创建一个主要类型为MyLinkedListEntry
的链表。这意味着你只能将该类型的项目添加到列表中(或可转换为该类型的类型(:
void main() {
var entry = LinkedList<MyLinkedListEntry<String,List>>();
var list1 = List();
entry.addFirst(MyLinkedListEntry('First', list1));
}