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