如何访问集合的值

时间:2019-04-13 07:58:32

标签: dart flutter angular-dart

我是Dart中的入门者,我不知道如何访问下一组的值

Set mySet = Set.from(['Please', 'Help', 'Me']);

2 个答案:

答案 0 :(得分:2)

通过访问下一组数据并不清楚您的意思,但是您可以通过以下方式访问当前数据集。

void printParentChildRec(Tree node) {
    if (node) {
        printf("%d ", node->value);
        for (Tree child = node->child; child; child = child->sibling) {
            printf("%d ", child->value);
        }
        printf("\n");
        for (Tree child = node->child; child; child = child->sibling) {
            printParentChildRec(child);
        }
    }
}

通过索引访问

Set mySet = Set.from(['Please', 'Help', 'Me']); // declaration.

遍历集合。

print('mySet.elementAt(0): ${mySet.elementAt(0)}');
print('mySet.elementAt(1): ${mySet.elementAt(1)}');
print('mySet.elementAt(2): ${mySet.elementAt(2)}');

登录以查看存储在当前集中的数据。

mySet.forEach((value) => {print(value)});

答案 1 :(得分:1)

来自维基百科:

  
    

与大多数其他集合类型不同,通常不从集合中检索特定元素,而是测试集合中成员资格的值。

  

也就是说,如果不可能(根据值),那么这并不意味着此数据结构无法实现其目的。
也许您应该为自己的目的选择一个不同的,同时更合适的数据结构?