Как я могу получить связанный список для хранения объектов String и List? - PullRequest
0 голосов
/ 28 февраля 2020

Так что мне трудно понять, в чем здесь проблема. Я пытаюсь создать связанный список, который может содержать объект 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'.

1 Ответ

0 голосов
/ 29 февраля 2020

Вы создаете связанный список, основным типом которого является MyLinkedListEntry. Это означает, что вы можете добавлять только элементы этого типа в список (или типы, которые можно преобразовать в него):

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

  entry.addFirst(MyLinkedListEntry('First', list1));
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...