Dart Listede Tekrar Eden Değerleri Bulmak

Projelerimizde kullandığımız listelerde tekrar eden bir değişken varsa bunu ekranda bir kere göstermek isteyebiliriz. Bunu yapmak için .contains metodunu kullanabiliriz.

Bir dizi veya bir koleksiyonda belirli bir elemanın varlığını kontrol etmek için kullanılan contains() metodu vardır. Bu metod, bir dizi veya bir koleksiyon içerisinde belirtilen bir elemanı arar ve elemanın dizi veya koleksiyonda bulunup bulunmadığını belirten bir bool değer döndürür.

void main() {

List<Map<String, dynamic>> users = [
{ “name”: ‘John’, ‘age’: 18 },
{ “name”: ‘Jane’, ‘age’: 21 },
{ “name”: ‘Jane’, ‘age’: 21 },
{ “name”: ‘Mary’, ‘age’: 23 },
{ “name”: ‘Mary’, ‘age’: 27 },
];
var namess = [“Ali”,”Veli”,”Ali”];

List newNamesList = [];
namess.forEach((u){

if(newNamesList.contains(u))
print(“Dublicate ${u}”);
else newNamesList.add(u);

});
}

Paylaş:

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir