How to create a Set of Sets in Dart - Step by Step Examples
How to create a Set of Sets in Dart ?
Answer
To create a set of sets in Dart, you can use the Set
class from the Dart collections library. Each inner set can also be a Set
.
✐ Examples
1 Creating a Set of Sets with Integers
In this example,
- First, create a new instance of a
Set
namedsetOfSets
, where each element is anotherSet
. This is done by declaringSet
.> setOfSets = {} - Next, create a few inner sets. For example,
Set
initializes a set containing the integers 1, 2, and 3.set1 = {1, 2, 3} - Similarly, create another set like
Set
.set2 = {4, 5, 6} - Add these inner sets to the outer set using the
add
method:setOfSets.add(set1)
andsetOfSets.add(set2)
. - To demonstrate the structure, iterate over the outer set and print each inner set's elements. Use a nested
for
loop for this:for (var innerSet in setOfSets)
followed byfor (var item in innerSet)
. - Print each item within the inner loop to display the elements of each inner set.
Dart Program
void main() {
// Step 1: Create the outer set of sets
Set<Set<int>> setOfSets = {};
// Step 2: Create inner sets
Set<int> set1 = {1, 2, 3};
Set<int> set2 = {4, 5, 6};
// Step 3: Add inner sets to the outer set
setOfSets.add(set1);
setOfSets.add(set2);
// Step 4: Iterate and print the elements of each inner set
for (var innerSet in setOfSets) {
print('Inner set:');
for (var item in innerSet) {
print(item);
}
}
}
Output
Inner set: 1 2 3 Inner set: 4 5 6
2 Creating a Set of Sets with Strings
In this example,
- First, create a new instance of a
Set
namedsetOfSets
, where each element is anotherSet
. This is done by declaringSet
.> setOfSets = {} - Create a few inner sets. For example,
Set
initializes a set containing the strings 'apple' and 'banana'.set1 = {'apple', 'banana'} - Create another set like
Set
.set2 = {'cherry', 'date'} - Add these inner sets to the outer set using the
add
method:setOfSets.add(set1)
andsetOfSets.add(set2)
. - To demonstrate the structure, iterate over the outer set and print each inner set's elements. Use a nested
for
loop for this:for (var innerSet in setOfSets)
followed byfor (var item in innerSet)
. - Print each item within the inner loop to display the elements of each inner set.
Dart Program
void main() {
// Step 1: Create the outer set of sets
Set<Set<String>> setOfSets = {};
// Step 2: Create inner sets
Set<String> set1 = {'apple', 'banana'};
Set<String> set2 = {'cherry', 'date'};
// Step 3: Add inner sets to the outer set
setOfSets.add(set1);
setOfSets.add(set2);
// Step 4: Iterate and print the elements of each inner set
for (var innerSet in setOfSets) {
print('Inner set:');
for (var item in innerSet) {
print(item);
}
}
}
Output
Inner set: apple banana Inner set: cherry date
Summary
In this tutorial, we learned How to create a Set of Sets in Dart language with well detailed examples.
More Dart Sets Tutorials
- How to create an Empty Set in Dart ?
- How to Initialize a Set in Dart ?
- How to Get Length of a Set in Dart ?
- How to create a Set of size N in Dart ?
- How to create a Set of Numbers from 1 to N in Dart ?
- How to create a Set of integers in Dart ?
- How to create a Set of Strings in Dart ?
- How to Access Items in a Set in Dart ?
- How to get a Random Item in a Set in Dart ?
- How to Iterate Over a Set in Dart ?
- How to check if a Set is Empty in Dart ?
- How to check if a Set is Not Empty in Dart ?
- How to get Subset from a Set in Dart ?
- How to check if a Specific Item is present in the Set in Dart ?
- How to check if a Set contains all the items of Another Set in Dart ?
- How to Sort Items of a Set in Dart ?
- How to Copy a Set in Dart ?
- How to add an Item to a Set in Dart ?
- How to find Union of Two Sets in Dart ?
- How to find Intersection of Two Sets in Dart ?
- How to check if Two Sets are Equal in Dart ?
- How to Convert a Set of Integers to a Set of Strings in Dart ?
- How to Convert a Set of Strings to a Set of Integers in Dart ?
- How to Convert a Set of Floats to a Set of Strings in Dart ?
- How to Convert a Set of Strings to a Set of Floats in Dart ?
- How to Filter Items of a Set based on a Condition in Dart ?
- How to Remove Specific Item from a Set in Dart ?
- How to Remove Items from Set based on a Condition in Dart ?
- How to create a Set of Sets in Dart ?