Skip to content

Instantly share code, notes, and snippets.

@Devlonoah
Created November 2, 2023 12:30
Show Gist options
  • Save Devlonoah/5c06d26627e843ee77bc703b42440931 to your computer and use it in GitHub Desktop.
Save Devlonoah/5c06d26627e843ee77bc703b42440931 to your computer and use it in GitHub Desktop.
Equality using equatable with Set
import 'package:equatable/equatable.dart';
void main() {
Set<InfoModel> info = {};
for (var data in infoList) {
info.add(data);
}
print("All unique info saved: $info");
}
var infoList = [
InfoModel("John", 23),
InfoModel("John", 23),
InfoModel("Jane", 25),
InfoModel("John", 23),
];
class InfoModel extends Equatable {
final String name;
final int age;
InfoModel(this.name, this.age);
@override
List<Object> get props => [name, age];
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment