Pemrograman Dart - Peta
Objek Map adalah pasangan kunci / nilai sederhana. Kunci dan nilai di peta bisa jenis apa saja. Peta adalah koleksi dinamis. Dengan kata lain, Maps dapat tumbuh dan menyusut saat waktu proses.
Peta dapat dideklarasikan dengan dua cara -
- Menggunakan Literal Peta
- Menggunakan konstruktor Peta
Mendeklarasikan Peta menggunakan Literal Peta
Untuk mendeklarasikan peta menggunakan literal peta, Anda perlu menyertakan pasangan nilai kunci dalam sepasang tanda kurung kurawal "{ }".
Ini dia syntax -
var identifier = { key1:value1, key2:value2 [,…..,key_n:value_n] }
Mendeklarasikan Peta menggunakan Pembuat Peta
Untuk mendeklarasikan Peta menggunakan konstruktor Peta, kami memiliki dua langkah. Pertama, deklarasikan peta dan kedua, inisialisasi peta.
Itu syntax untuk declare a map adalah sebagai berikut -
var identifier = new Map()
Sekarang, gunakan sintaks berikut untuk initialize the map -
map_name[key] = value
Contoh: Map Literal
void main() {
var details = {'Usrname':'tom','Password':'pass@123'};
print(details);
}
Ini akan menghasilkan yang berikut ini output -
{Usrname: tom, Password: pass@123}
Contoh: Menambahkan Nilai ke Memetakan Literal pada Waktu Proses
void main() {
var details = {'Usrname':'tom','Password':'pass@123'};
details['Uid'] = 'U1oo1';
print(details);
}
Ini akan menghasilkan yang berikut ini output -
{Usrname: tom, Password: pass@123, Uid: U1oo1}
Contoh: Pembuat Peta
void main() {
var details = new Map();
details['Usrname'] = 'admin';
details['Password'] = 'admin@123';
print(details);
}
Ini akan menghasilkan yang berikut ini output -
{Usrname: admin, Password: admin@123}
Note - Nilai peta dapat berupa objek apa pun termasuk NULL.
Peta - Properti
Itu Map kelas di panah: paket inti mendefinisikan properti berikut -
Sr Tidak | Deskripsi properti |
---|---|
1 | Kunci Mengembalikan objek iterable yang mewakili kunci |
2 | Nilai Mengembalikan objek iterable yang mewakili nilai |
3 | Panjangnya Mengembalikan ukuran Peta |
4 | kosong Mengembalikan nilai benar jika Peta adalah Peta kosong |
5 | tidak kosong Mengembalikan nilai benar jika Peta adalah Peta kosong |
Peta - Fungsi
Berikut adalah fungsi yang biasa digunakan untuk memanipulasi Peta di Dart.
Sr Tidak | Nama & Deskripsi Fungsi |
---|---|
1 | addAll () Menambahkan semua pasangan nilai kunci lainnya ke peta ini. |
2 | bersih() Menghapus semua pasangan dari peta. |
3 | menghapus() Menghapus kunci dan nilai terkaitnya, jika ada, dari peta. |
4 | untuk setiap() Menerapkan f untuk setiap pasangan nilai kunci peta. |